浏览代码

Merge pull request #4118 from IvanSavenko/translations_regenerate

Regenerated Qt translations for map editor and launcher
Ivan Savenko 1 年之前
父节点
当前提交
a7edc6d369

文件差异内容过多而无法显示
+ 358 - 201
launcher/translation/chinese.ts


文件差异内容过多而无法显示
+ 356 - 207
launcher/translation/czech.ts


文件差异内容过多而无法显示
+ 335 - 234
launcher/translation/english.ts


文件差异内容过多而无法显示
+ 317 - 152
launcher/translation/french.ts


文件差异内容过多而无法显示
+ 358 - 201
launcher/translation/german.ts


文件差异内容过多而无法显示
+ 358 - 201
launcher/translation/polish.ts


文件差异内容过多而无法显示
+ 358 - 201
launcher/translation/portuguese.ts


文件差异内容过多而无法显示
+ 354 - 209
launcher/translation/russian.ts


文件差异内容过多而无法显示
+ 299 - 160
launcher/translation/spanish.ts


文件差异内容过多而无法显示
+ 358 - 201
launcher/translation/ukrainian.ts


文件差异内容过多而无法显示
+ 356 - 207
launcher/translation/vietnamese.ts


+ 212 - 147
mapeditor/translation/chinese.ts

@@ -9,12 +9,12 @@
         <translation>部队设置</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>松散队形</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>紧凑队形</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>自定义技能</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">魔法</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>查看地下</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>更新外观</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Ctrl+Shift+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>确认</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>未保存的改动会丢失,你确定要这么做吗?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>打开地图</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>所有支持的地图类型(*.vmap *.h3m);;VCMI地图(*.vmap);;英雄无敌3地图(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>保存地图</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>VCMI地图(*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>类型</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>查看地上</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>未选择任何物体</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>此操作无法被撤销,你确定要继续么?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>发生错误!%1 物体未完成更新</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>保存为图片</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>选择待转换的地图</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>英雄无敌3地图文件(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>选择保存转换地图的目录</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>操作完成</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>成功转换 %1 地图</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>转换地图失败,操作终止</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>高级</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>屈服的</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>友善的</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>好斗的</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>有敌意的</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>野蛮的</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>中立</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>没有旗帜</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>添加</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>移除</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>访问模式</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>选择模式</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation>选择时展示的文本</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>可以拒绝</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation>重置参数</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>周期</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> 天</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation>重置访问者</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation>重置奖励</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>窗口类型</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>事件信息</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>给予奖励时展示的文本</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>奖励</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>英雄等级</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>英雄经验</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>魔法值</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation>溢出</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>移动力</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>移除物体</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>主属性</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>攻击力</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>防御力</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>力量</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>知识</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>资源</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>宝物</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>魔法</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>技能</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>生物</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>状态</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>持续时间</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>类型</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>值</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>施法</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>在冒险地图施放法术</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>魔法</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>法术等级</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>限制</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>每周天数</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>起始天数</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>英雄</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>英雄类型</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>玩家</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>文本</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>移除翻译</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>默认语言无法被移除</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>此语言的所有文本记录将被移除,确定继续吗?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>双层地图</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>高度</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>宽度</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>小(36x36)</translation>
+        <translation type="vanished">小(36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>中(72x72)</translation>
+        <translation type="vanished">中(72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>大(108x108)</translation>
+        <translation type="vanished">大(108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>特大(144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>随机地图</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>玩家</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>人类/电脑</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>随机</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>仅电脑可用</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>人类队伍</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>电脑队伍</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>怪物强度</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>弱</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>普通</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>强</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>水域</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>无</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>岛屿</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>模版</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>自定义种子</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>生成随机地图</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>确定</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>缺少模版</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>未指定任一模版作为参数,随机地图无法生成。</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>随机地图生成失败</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>要打开的地图所在的文件路径。</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>将原始H3文件解压到特定目录。</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>数据文件解压后,将TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 und Un44切分为独立的PNG文件。</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>数据文件解压后,将每一张图片(Images目录)从pcx格式转化为png格式。</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>当切分/转换完成后,原始文件将被删除。</translation>
     </message>

+ 212 - 147
mapeditor/translation/czech.ts

@@ -9,12 +9,12 @@
         <translation>Nastavení armády</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Široká formace</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Úzká formace</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>Přizpůsobit schopnosti</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Kouzla</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Zobrazit podzemí</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Aktualizovat vzhled</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Ctrl+Shift+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Potvrzení</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Neuložené změny budou ztraceny, jste si jisti?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Otevřít mapu</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Všechny podporované mapy (*.vmap *.h3m);; Mapy VCMI(*.vmap);;Mapy HoMM3(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Uložit mapu</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Mapy VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Druh</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Zobrazit povrch</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Nejsou vybrány žádné objekty</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Tento úkon je nezvratný. Chcete pokračovat?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Nastaly chyby. Nebylo aktualizováno %1 objektů</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Uložit do obrázku</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>Vyberte mapy pro převod</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>Mapy HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>Vyberte složku pro uložení převedených map</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>Operace dokončena</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>Úspěšně převedeno %1 map</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>Převod map selhal. Úkon zrušen</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>Expert</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>Ochotná</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>Přátelská</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>Agresivní</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>Nepřátelská</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>Brutální</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>neutrální</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>NEOZNAČITELNÝ</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>Přidat</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>Odebrat</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>Režim návštěvy</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>Režim výběru</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>Lze odmítnout</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>Cyklus</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> dní</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>Druh okna</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>Informace události</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>Zobrazená zpráva při udělení odměny</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>Odměna</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>Úroveň hrdiny</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>Zkušenosti hrdiny</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>Magická energie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>Pohyb</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>Odstranit objekt</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>Hlavní dovednosti</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>Útok</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>Obrana</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>Síla kouzel</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>Znalosti</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>Zdroje</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>Artefakty</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>Kouzla</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>Dovednosti</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>Jednotky</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>Bonusy</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>Délka</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>Druh</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>Hodnota</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>Seslat kouzlo</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>Seslat kouzlo mapy světa</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>Kouzlo</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>Úroveň školy magie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>Omezovač</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>Den týdne</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>Uběhlých dní</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>Hrdinové</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>Třídy hrdinů</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>Hráči</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>Text</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>Odebrat překlad</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>Výchozí jazyk nemůže být odstraněn</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>Všechny textové záznamy pro tento jazyk budou odstraněny. Pokračovat?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Dvě úrovně</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Výška</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Šířka</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>S (36x36)</translation>
+        <translation type="vanished">S (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>M (72x72)</translation>
+        <translation type="vanished">M (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>L (108x108)</translation>
+        <translation type="vanished">L (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>XL (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Náhodná mapa</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Hráči</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Hráč/počítač</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Náhodně</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Pouze počítač</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Lidské týmy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Počítačové týmy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Síla příšer</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Slabá</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normální</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Silná</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Obsah vody</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Žádná</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Ostrovy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Šablona</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Vlastní semínko</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Vygenerovat náhodnou mapu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Dobře</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Zrušit</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Bez šablony</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Žádná šablona pro vybrané parametry. Náhodná mapa nemůže být vygenerována.</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>Chyba RMG</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Cesta k souboru mapy pro otevření.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Rozbalit originální archivy H3 do zvláštní složky.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Z rozbaleného archivu rozdělí TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 a Un44 do jednotlivých PNG.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Z rozbaleného archivu převede jednoduché obrázky (nalezené ve složce Images) z .pcx do png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation type="unfinished"></translation>
     </message>

+ 205 - 152
mapeditor/translation/english.ts

@@ -9,12 +9,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -124,6 +124,44 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation type="unfinished"></translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation type="unfinished"></translation>
     </message>
@@ -516,92 +554,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -851,38 +889,38 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1651,151 +1689,166 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
-        <source>S (36x36)</source>
+        <location filename="../windownewmap.ui" line="179"/>
+        <source>XL (144x144)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
-        <source>M (72x72)</source>
+        <location filename="../windownewmap.ui" line="220"/>
+        <source>Random map</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
-        <source>L (108x108)</source>
+        <location filename="../windownewmap.ui" line="232"/>
+        <source>Players</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
-        <source>XL (144x144)</source>
+        <location filename="../windownewmap.ui" line="751"/>
+        <source>0</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
-        <source>Random map</source>
+        <location filename="../windownewmap.ui" line="376"/>
+        <source>Human/Computer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
-        <source>Players</source>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
-        <source>0</source>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
-        <source>Human/Computer</source>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1803,27 +1856,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation type="unfinished"></translation>
     </message>

+ 212 - 147
mapeditor/translation/french.ts

@@ -9,12 +9,12 @@
         <translation>Paramètres de l&apos;armée</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Formation large</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Formation serrée</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>Personaliser les compétances</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Sorts</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Voir le sous-sol</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Mettre à jour l&apos;apparence</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Ctrl+Maj+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Confirmation</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Des modifications non sauvegardées vont être perdues. Êtes-vous sûr ?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Ouvrir la carte</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Toutes les cartes prises en charge (*.vmap *.h3m);;Cartes VCMI (*.vmap);;Cartes HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Enregistrer la carte</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Cartes VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Type</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Afficher la surface</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Pas d&apos;objets sélectionnés</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Cette opération est irreversible. Voulez-vous continuer ?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Erreur rencontrée. %1 objets n&apos;ont pas étés mis à jour</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Sauvegarder en tant qu&apos;image</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>Sélectionner les cartes à convertir</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>Cartes HoMM3(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>Sélectionner le dossier ou sauvegarder les cartes converties</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>Opération terminée</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>Conversion éffectuée avec succès des %1 cartes</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>Erreur de conversion de carte. Opération annulée</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>Expert</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>Compérhensif</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>Amical</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>Aggressif</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>Hostile</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>Sauvage</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>neutre</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>INCLASSABLE</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>Supprimer</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>Mode de visite</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>Mode de sélection</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation>Quand le texte est sélectionné</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>Peux refuser</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation>Réinitialiser les paramètres</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>Période</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> jours</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation>Réinitialiser les visiteurs</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation>Réinitialiser les récompenses</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>Type de fenêtre</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>Informations d&apos;évènements</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>Message à afficher quand la récompense est accordée</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>Récompense</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>Niveau du héro</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>Expérience du héro</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>Points de sort</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation>Surcharge</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>Mouvement</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>Supprimer les objects</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>Compétances principales</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>Attaque</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>Défense</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>Puissance du sort</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>Conaissance</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>Ressources</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>Artéfacts</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>Sorts</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>Compétances</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>Créatures</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>Bonus</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>Durée</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>Type</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>Valeur</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>Lancer un sort</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>Lancer un sort d&apos;aventure de carte</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>Sort</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>Niveau d&apos;école de magie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>Limitateur</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>Jour de la semaine</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>Jours passés</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>Héros</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>Classe du héro</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>Joueurs</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>Texte</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>Supprimer la traduction</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>La langue par défaut ne peut-être supprimée</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>Tous les enregistrement texte de cette langue seront supprimés. Continuer?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Carte à deux niveaux</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Hauteur</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Largeur</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>Petite (36x36)</translation>
+        <translation type="vanished">Petite (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>Moyenne (72x72)</translation>
+        <translation type="vanished">Moyenne (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>Grande (108x108)</translation>
+        <translation type="vanished">Grande (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>Très grande (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Carte aléatoire</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Joueurs</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Humain/Ordinateur</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Aléatoire</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Ordinateur uniquement</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Équipes humaines</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Équipes d&apos;ordinateur</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Force des monstres</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Faible</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normale</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Forte</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Proportion en eau</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Aucune</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Îles</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Modèle</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Graine personnalisée</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Générer une carte aléatoire</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Annuler</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Pas de modèle</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Pas de modèles pour les paramètres spécifiés. La carte aléatoire ne peut pas être générée.</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>Echec de RMG</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Chemin du fichier de la carte à ouvrir.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Extraire les archives H3 d&apos;origine dans un dossier séparé.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>À partir d&apos;une archive extraite, il divise TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 et Un44 en fichiers PNG individuels.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>À partir d&apos;une archive extraite, convertit des images uniques (trouvées dans le dossier Images) de .pcx en png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Supprimer les fichiers d&apos;origine, pour ceux fractionnés/convertis.</translation>
     </message>

+ 212 - 147
mapeditor/translation/german.ts

@@ -9,12 +9,12 @@
         <translation>Einstellungen der Armee</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Breite Formation</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Enge Formation</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>Fertigkeiten anpassen</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Zaubersprüche</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Ansicht Untergrund</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Aussehen aktualisieren</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Strg+Umschalt+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Bestätigung</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Ungespeicherte Änderungen gehen verloren, sind sie sicher?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Karte öffnen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Alle unterstützten Karten (*.vmap *.h3m);;VCMI-Karten (*.vmap);;HoMM3-Karten (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Karte speichern</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>VCMI-Karten (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Oberfläche anzeigen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Keine Objekte selektiert</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Diese Operation ist unumkehrbar. Möchten sie fortsetzen?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Fehler sind aufgetreten. %1 Objekte konnten nicht aktualisiert werden</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Als Bild speichern</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>Zu konvertierende Karten auswählen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>HoMM3-Karten (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>Verzeichnis zum Speichern der konvertierten Karten wählen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>Vorgang abgeschlossen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>Erfolgreiche Konvertierung von %1 Karten</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>Die Karte konnte nicht konvertiert werden. Vorgang abgebrochen</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>Experte</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>Konform</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>Freundlich</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>Aggressiv</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>Feindlich</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>Wild</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>neutral</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>UNFLAGGBAR</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>Hinzufügen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>Entfernen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>Besuchsmodus</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>Modus auswählen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation>Bei markiertem Text</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>Kann ablehnen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation>Parameter zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>Zeitraum</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> Tage</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation>Besucher zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation>Belohnungen zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>Fenstertyp</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>Ereignis-Infos</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>Nachricht, die bei der Gewährung dieser Belohnung angezeigt wird</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>Belohnung</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>Heldenstufe</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>Heldenerfahrung</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>Zauberpunkte</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation>Überlauf</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>Bewegung</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>Objekt entfernen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>Primäre Fähigkeiten</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>Angriff</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>Verteidigung</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>Zauberkraft</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>Wissen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>Ressourcen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>Artefakte</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>Zaubersprüche</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>Fertigkeiten</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>Kreaturen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>Boni</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>Dauer</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>Wert</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>Wirken</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>Einen Abenteuerkarten-Zauber wirken</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>Zauberspruch</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>Stufe der Zauberschule</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>Begrenzer</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>Tag der Woche</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>Verstrichene Tage</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>Helden</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>Heldenklassen</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>Spieler</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>Text</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>Übersetzung entfernen</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>Standardsprache kann nicht entfernt werden</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>Alle vorhandenen Textsätze für diese Sprache werden entfernt. Weiter?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Karte mit zwei Ebenen</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Höhe</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Breite</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>S (36x36)</translation>
+        <translation type="vanished">S (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>M (72x72)</translation>
+        <translation type="vanished">M (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>L (108x108)</translation>
+        <translation type="vanished">L (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>XL (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Zufallsgenerierte Karte</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Spieler</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Mensch/Computer</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Zufall</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Nur Computer</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Menschliche Teams</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Computer Teams</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Monster-Stärke</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Schwach</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normal</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Stark</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Wasseranteil</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Keine</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Inseln</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Vorlage</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Benutzerdefiniertes Seed</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Zufällige Karte generieren</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Kein Template</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Es wurde kein Template für Parameter erstellt. Zufällige Karte kann nicht generiert werden.</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>RMG-Fehler</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Dateipfad der zu öffnenden Karte.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Extrahieren Sie die Original-H3-Archive in einen separaten Ordner.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Aus einem extrahierten Archiv zerlegt es TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 und Un44 in einzelne PNGs.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Aus einem extrahierten Archiv werden einzelne Bilder (aus dem Ordner &quot;Images&quot;) von .pcx in png konvertiert.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Löschen Sie die Originaldateien für die gesplitteten/konvertierten Dateien.</translation>
     </message>

+ 212 - 147
mapeditor/translation/polish.ts

@@ -9,12 +9,12 @@
         <translation>Ustawienia armii</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Luźna formacja</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Zwarta formacja</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>Ręcznie ustaw umiejętności</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Zaklęcia</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Pokaż podziemia</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Aktualizuj wygląd</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Ctrl+Shift+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Potwierdzenie</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Niezapisane zmiany zostaną utracone, jesteś pewny?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Otwórz mapę</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Wszystkie wspierane mapy (*.vmap *.h3m);;Mapy VCMI(*.vmap);;Mapy HoMM3(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Zapisz mapę</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Mapy VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Pokaż powierzchnię</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Brak wybranych obiektów</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Ta operacja jest nieodwracalna. Czy chcesz kontynuować?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Wystąpiły błędy. %1 obiektów nie zostało zaktualizowanych</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Zapisz jako obraz</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>Wybierz mapy do konwersji</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>Mapy HoMM3(*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>Wybierz folder zapisu skonwertowanych map</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>Operacja zakończona</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>Pomyślnie skonwertowano %1 map</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>Nieudana konwersja mapy. Przerywanie operacji</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>Ekspert</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>Przyjazny</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>Przychylny</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>Agresywny</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>Wrogi</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>Nienawistny</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>neutralny</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>NIEOFLAGOWYWALNY</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>Dodaj</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>Usuń</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>Tryb odwiedzin</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>Wybierz tryb</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation>Tekst wyboru</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>Można odmówić</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation>Reset parametrów</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>Okres</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> dni</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation>Resetuj odwiedzających</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation>Resetuj nagrody</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>Typ okna</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>Informacje o zdarzeniu</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>Wiadomość do wyświetlenia przy przyznaniu nagrody</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>Nagroda</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>Poziom bohatera</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>Doświadczenie bohatera</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>Punkty magii</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation>Przepełnienie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>Punkty ruchu</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>Usuń obiekt</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>Umiejętności podstawowe</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>Atak</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>Obrona</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>Moc</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>Wiedza</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>Zasoby</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>Artefakty</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>Zaklęcia</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>Umiejętności</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>Stworzenia</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>Bonusy</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>Czas trwania</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>Wartość</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>Rzucenie zaklęcia</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>Rzucenie zaklęcia mapy przygody</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>Zaklęcie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>Poziom szkoły czarów</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>Limiter</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>Dzień tygodnia</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>Dni minęło</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>Bohaterowie</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>Klasy bohaterów</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>Gracze</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>Tekst</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>Usuń tłumaczenie</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>Domyślny język nie może zostać usunięty</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>Wszystkie istniejące wpisy dla tego języka zostaną usunięte. Kontynuować?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Mapa dwupoziomowa</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Wysokość</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Szerokość</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>S (36x36)</translation>
+        <translation type="vanished">S (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>M (72x72)</translation>
+        <translation type="vanished">M (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>L (108x108)</translation>
+        <translation type="vanished">L (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>XL (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Mapa losowa</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Gracze</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Człowiek/Komputer</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Losowo</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Tylko komputer</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Sojusze ludzkie</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Sojusze komputerowe</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Siła potworów</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Słaba</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normalna</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Silna</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Powierzchnia wody</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Brak</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Wyspy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Szablon</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Własny seed</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Generuj mapę losową</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Anuluj</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Brak szablonu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Brak szablonu dla wybranych parametrów. Mapa losowa nie może zostać wygenerowana.</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>Niepowodzenie generatora map losowych</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Lokalizacja pliku mapy do otworzenia.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Wyodrębnij oryginalne archiwa H3 do osobnego folderu.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Z wyodrębnionego archiwum, rozdzielenie TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 i Un44 do poszczególnych plików PNG.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Z wyodrębnionego archiwum, konwersja pojedynczych obrazków (znalezionych w folderze Images) z .pcx do .png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Usuń oryginalne pliki, dla już rozdzielonych / skonwertowanych.</translation>
     </message>

+ 212 - 147
mapeditor/translation/portuguese.ts

@@ -9,12 +9,12 @@
         <translation>Configurações do Exército</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Formação Aberta</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Formação Compacta</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation>Personalizar habilidades</translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Feitiços</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Visualizar subterrâneo</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Atualizar aparência</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation>Ctrl+Shift+=</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Confirmação</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>As alterações não salvas serão perdidas. Tem certeza?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Abrir mapa</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Todos os mapas suportados (*.vmap *.h3m);;Mapas do VCMI (*.vmap);;Mapas do HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Salvar mapa</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Mapas do VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Visualizar superfície</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Nenhum objeto selecionado</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Esta operação é irreversível. Deseja continuar?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Ocorreram erros. %1 objetos não foram atualizados</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Salvar como imagem</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation>Selecionar mapas para converter</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation>Mapas do HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation>Escolher diretório para salvar mapas convertidos</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation>Operação concluída</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation>%1 mapas foram convertidos com sucesso</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation>Falha ao converter o mapa. Abortar operação</translation>
     </message>
@@ -851,38 +889,38 @@
         <translation>Experiente</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation>Conformista</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation>Amigável</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation>Agressivo</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation>Hostil</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation>Selvagem</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation>neutro</translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation>NÃO TEM BANDEIRA</translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation>Adicionar</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation>Remover</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation>Modo de visita</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation>Modo de seleção</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation>Texto na seleção</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation>Pode recusar</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation>Redefinir parâmetros</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation>Período</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation> dias</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation>Redefinir visitantes</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation>Redefinir recompensas</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation>Tipo de janela</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation>Informação do evento</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation>Mensagem a ser exibida ao conceder esta recompensa</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation>Recompensa</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation>Nível do herói</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation>Experiência do herói</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation>Mana</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation>%</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation>Transbordamento</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation>Movimento</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation>Remover objeto</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation>Habilidades principais</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation>Ataque</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation>Defesa</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation>Poder mágico</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation>Conhecimento</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation>Recursos</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation>Artefatos</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation>Feitiços</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation>Habilidades</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation>Criaturas</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation>Bônus</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation>Duração</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation>Valor</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation>Lançar</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation>Lançar um feitiço do mapa de aventura</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation>Feitiço</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation>Nível da escola de magia</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation>Limitador</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation>Dia da semana</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation>Dias passados</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation>Heróis</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation>Classes de heróis</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation>Jogadores</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation>Texto</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation>Remover tradução</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation>O idioma padrão não pode ser removido</translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation>Todos os registros de texto existentes para este idioma serão removidos. Continuar?</translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Mapa de dois níveis</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Altura</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Largura</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>P (36x36)</translation>
+        <translation type="vanished">P (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>M (72x72)</translation>
+        <translation type="vanished">M (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>G (108x108)</translation>
+        <translation type="vanished">G (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>GG (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Mapa aleatório</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Jogadores</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Humano/Computador</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Aleatório</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Apenas computador</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Equipes humanas</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Equipes de computador</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Força do monstro</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Fracos</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normal</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Fortes</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Conteúdo de água</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Nenhum</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Ilhas</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Modelo</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Semente personalizada</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Gerar mapa aleatório</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Sem modelo</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Sem modelo para os parâmetros especificados. O mapa aleatório não pode ser gerado.</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>Falha do GMA</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Caminho do arquivo do mapa para abrir.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Extrair arquivos originais do H3 em uma pasta separada.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>De um arquivo extraído, divide TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 e Un44 em PNGs individuais.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>De um arquivo extraído, converte imagens únicas (encontradas na pasta Imagens) de .pcx para png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Excluir arquivos originais, para os divididos / convertidos.</translation>
     </message>

+ 212 - 147
mapeditor/translation/russian.ts

@@ -9,12 +9,12 @@
         <translation>Настройки армии</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Расширенная формация</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Суженная формация</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Заклинания</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Вид на подземелье</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Обновить вид</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Открыть карту</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Все поддерживаемые карты  (*.vmap *.h3m);;Карты VCMI (*.vmap);;Карты Героев III (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Сохранить карту</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Карты VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Тип</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Вид на поверхность</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -851,38 +889,38 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation type="unfinished">Артефакты</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation type="unfinished">Заклинания</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation type="unfinished">Тип</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation type="unfinished">Значение</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation type="unfinished">Герои</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Двухуровневая</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Высота</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Ширина</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>Мал. (36x36)</translation>
+        <translation type="vanished">Мал. (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>Ср. (72x72)</translation>
+        <translation type="vanished">Ср. (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>Бол. (108x108)</translation>
+        <translation type="vanished">Бол. (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>Гиг. (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Случайная карта</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Игроки</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Человек/ИИ</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Случайно</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Только ИИ</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Сила монстров</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Слабо</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Нормально</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Сильно</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Вода</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Нет</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Острова</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Шаблон</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Пользовательское зерно</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Сгенерировать случайную карту</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>ОК</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Путь к файлу карты для открытия.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Распаковать архивы оригинальных Героев III в отдельную папку.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Разделение в распакованном архиве TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 и Un44 на отдельные PNG.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Преобразование в расспакованном архиве изображений .pcx в .png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Удалить оригиналы для преобразованных файлов.</translation>
     </message>

+ 212 - 147
mapeditor/translation/spanish.ts

@@ -9,12 +9,12 @@
         <translation>Configuracion del Ejército</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Formación amplia</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Formación ajustada</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Hechizos</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Ver subterráneo</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Actualizar apariencia</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Confirmación</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Los cambios no guardados se perderán. Está usted seguro ?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Abrir mapa</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Todos los mapas soportados (*.vmap *.h3m);;Mapas VCMI (*.vmap);;Mapas HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Guardar mapa</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Mapas VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Ver superficie</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -851,38 +889,38 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation type="unfinished">Artefactos</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation type="unfinished">Hechizos</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation type="unfinished">Tipo</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation type="unfinished">Valor</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation type="unfinished">Héroes</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation type="unfinished">Jugadores</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Mapa de dos niveles</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Altura</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Ancho</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>S (36x36)</translation>
+        <translation type="vanished">S (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>M (72x72)</translation>
+        <translation type="vanished">M (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>L (108x108)</translation>
+        <translation type="vanished">L (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>XL (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Mapa aleatorio</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Jugadores</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Humano/Ordenador</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Aleatorio</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Sólo ordenador</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Fuerza de monstruos</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Débil</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Normal</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Fuerte</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Contenido del agua</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Ninguno</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Islas</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Plantilla</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Semilla personalizada</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Generar un mapa aleatorio</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Ruta del archivo del mapa a abrir.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Extraer archivos originales de H3 en una carpeta separada.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Desde un archivo extraído, separa TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 y Un44 en imágenes PNG individuales.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Desde un archivo extraído, convierte imágenes individuales (encontradas en la carpeta Imágenes) de .pcx a png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Eliminar archivos originales, por los que se han separado / convertido.</translation>
     </message>

+ 212 - 147
mapeditor/translation/ukrainian.ts

@@ -9,12 +9,12 @@
         <translation>Налаштування армії</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Широка формація</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Щільна формація</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Закляття</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Дивитись підземелля</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Оновити вигляд</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Відкрити мапу</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Всі підтримувані мапи (*.vmap *.h3m);;Мапи VCMI (*.vmap);;Мапи HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Зберегти мапу</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Мапи VCMI</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Тип</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Дивитись поверхню</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -851,38 +889,38 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation type="unfinished">Артефакти</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation type="unfinished">Закляття</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation type="unfinished">Тип</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation type="unfinished">Значення</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation type="unfinished">Герої</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Дворівнева мапа</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Висота</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Ширина</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>М (36x36)</translation>
+        <translation type="vanished">М (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>С (72x72)</translation>
+        <translation type="vanished">С (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>В (108x108)</translation>
+        <translation type="vanished">В (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>ДВ (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Випадкова мапа</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Гравців</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Людина/Комп&apos;ютер</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Випадково</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Тільки комп&apos;ютер</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Команди людей</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Команди комп&apos;ютерів</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Сила монстрів</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Слабкі</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Типова</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Сильні</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Наявність води</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Відсутня</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Острови</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Шаблон</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Користувацьке зерно</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Згенерувати випадкову карту</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Підтвердити</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Скасувати</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation type="unfinished"></translation>
     </message>

+ 212 - 147
mapeditor/translation/vietnamese.ts

@@ -9,12 +9,12 @@
         <translation>Cài đặt quân</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="121"/>
+        <location filename="../inspector/armywidget.ui" line="142"/>
         <source>Wide formation</source>
         <translation>Đội hình rộng</translation>
     </message>
     <message>
-        <location filename="../inspector/armywidget.ui" line="108"/>
+        <location filename="../inspector/armywidget.ui" line="129"/>
         <source>Tight formation</source>
         <translation>Đội hình kín</translation>
     </message>
@@ -124,6 +124,44 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>HeroSpellWidget</name>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="29"/>
+        <source>Spells</source>
+        <translation type="unfinished">Phép</translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="47"/>
+        <source>Customize spells</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="76"/>
+        <source>Level 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="114"/>
+        <source>Level 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="152"/>
+        <source>Level 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="190"/>
+        <source>Level 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inspector/herospellwidget.ui" line="228"/>
+        <source>Level 5</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>LoseConditions</name>
     <message>
@@ -301,7 +339,7 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1099"/>
-        <location filename="../mainwindow.cpp" line="782"/>
+        <location filename="../mainwindow.cpp" line="788"/>
         <source>View underground</source>
         <translation>Xem hang ngầm</translation>
     </message>
@@ -383,9 +421,9 @@
     </message>
     <message>
         <location filename="../mainwindow.ui" line="1289"/>
-        <location filename="../mainwindow.cpp" line="1053"/>
-        <location filename="../mainwindow.cpp" line="1057"/>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Update appearance</source>
         <translation>Cập nhật hiện thị</translation>
     </message>
@@ -516,92 +554,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Confirmation</source>
         <translation>Xác nhận</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="258"/>
+        <location filename="../mainwindow.cpp" line="262"/>
         <source>Unsaved changes will be lost, are you sure?</source>
         <translation>Thay đổi chưa lưu sẽ bị mất, bạn có chắc chắn?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="384"/>
+        <location filename="../mainwindow.cpp" line="388"/>
         <source>Open map</source>
         <translation>Mở bản đồ</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="386"/>
+        <location filename="../mainwindow.cpp" line="390"/>
         <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
         <translation>Tất cả bản đồ hỗ trợ (*.vmap *.h3m);;Bản đồ VCMI (*.vmap);;Bản đồ HoMM3 (*.h3m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>Save map</source>
         <translation>Lưu bản đồ</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="437"/>
+        <location filename="../mainwindow.cpp" line="441"/>
         <source>VCMI maps (*.vmap)</source>
         <translation>Bản đồ VCMI (*.vmap)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="624"/>
+        <location filename="../mainwindow.cpp" line="630"/>
         <source>Type</source>
         <translation>Loại</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="786"/>
+        <location filename="../mainwindow.cpp" line="792"/>
         <source>View surface</source>
         <translation>Xem bề mặt</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1053"/>
+        <location filename="../mainwindow.cpp" line="1059"/>
         <source>No objects selected</source>
         <translation>Không mục tiêu được chọn</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1057"/>
+        <location filename="../mainwindow.cpp" line="1063"/>
         <source>This operation is irreversible. Do you want to continue?</source>
         <translation>Thao tác này không thể đảo ngược. Bạn muốn tiếp tục?</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1114"/>
+        <location filename="../mainwindow.cpp" line="1120"/>
         <source>Errors occurred. %1 objects were not updated</source>
         <translation>Xảy ra lỗi. %1 mục tiêu không được cập nhật</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1154"/>
+        <location filename="../mainwindow.cpp" line="1160"/>
         <source>Save to image</source>
         <translation>Lưu thành ảnh</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1173"/>
+        <location filename="../mainwindow.cpp" line="1179"/>
         <source>Select maps to convert</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1175"/>
+        <location filename="../mainwindow.cpp" line="1181"/>
         <source>HoMM3 maps(*.h3m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1179"/>
+        <location filename="../mainwindow.cpp" line="1185"/>
         <source>Choose directory to save converted maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Operation completed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1192"/>
+        <location filename="../mainwindow.cpp" line="1198"/>
         <source>Successfully converted %1 maps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="1196"/>
+        <location filename="../mainwindow.cpp" line="1202"/>
         <source>Failed to convert the map. Abort operation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -851,38 +889,38 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="35"/>
+        <location filename="../inspector/inspector.cpp" line="36"/>
         <source>Compliant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="36"/>
+        <location filename="../inspector/inspector.cpp" line="37"/>
         <source>Friendly</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="37"/>
+        <location filename="../inspector/inspector.cpp" line="38"/>
         <source>Aggressive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="38"/>
+        <location filename="../inspector/inspector.cpp" line="39"/>
         <source>Hostile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="39"/>
+        <location filename="../inspector/inspector.cpp" line="40"/>
         <source>Savage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="478"/>
-        <location filename="../inspector/inspector.cpp" line="845"/>
+        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="932"/>
         <source>neutral</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/inspector.cpp" line="843"/>
+        <location filename="../inspector/inspector.cpp" line="841"/>
         <source>UNFLAGGABLE</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1029,256 +1067,256 @@
     </message>
     <message>
         <location filename="../inspector/rewardswidget.ui" line="33"/>
-        <location filename="../inspector/rewardswidget.ui" line="703"/>
-        <location filename="../inspector/rewardswidget.ui" line="818"/>
-        <location filename="../inspector/rewardswidget.ui" line="1407"/>
+        <location filename="../inspector/rewardswidget.ui" line="706"/>
+        <location filename="../inspector/rewardswidget.ui" line="821"/>
+        <location filename="../inspector/rewardswidget.ui" line="1410"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="40"/>
-        <location filename="../inspector/rewardswidget.ui" line="710"/>
-        <location filename="../inspector/rewardswidget.ui" line="825"/>
-        <location filename="../inspector/rewardswidget.ui" line="1414"/>
+        <location filename="../inspector/rewardswidget.ui" line="43"/>
+        <location filename="../inspector/rewardswidget.ui" line="713"/>
+        <location filename="../inspector/rewardswidget.ui" line="828"/>
+        <location filename="../inspector/rewardswidget.ui" line="1417"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="61"/>
+        <location filename="../inspector/rewardswidget.ui" line="64"/>
         <source>Visit mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="82"/>
+        <location filename="../inspector/rewardswidget.ui" line="85"/>
         <source>Select mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="104"/>
+        <location filename="../inspector/rewardswidget.ui" line="107"/>
         <source>On select text</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="111"/>
+        <location filename="../inspector/rewardswidget.ui" line="114"/>
         <source>Can refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="118"/>
+        <location filename="../inspector/rewardswidget.ui" line="121"/>
         <source>Reset parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="138"/>
+        <location filename="../inspector/rewardswidget.ui" line="141"/>
         <source>Period</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="145"/>
+        <location filename="../inspector/rewardswidget.ui" line="148"/>
         <source> days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="157"/>
+        <location filename="../inspector/rewardswidget.ui" line="160"/>
         <source>Reset visitors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="164"/>
+        <location filename="../inspector/rewardswidget.ui" line="167"/>
         <source>Reset rewards</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="176"/>
+        <location filename="../inspector/rewardswidget.ui" line="179"/>
         <source>Window type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="196"/>
+        <location filename="../inspector/rewardswidget.ui" line="199"/>
         <source>Event info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="214"/>
+        <location filename="../inspector/rewardswidget.ui" line="217"/>
         <source>Message to be displayed on granting of this reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="225"/>
+        <location filename="../inspector/rewardswidget.ui" line="228"/>
         <source>Reward</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="245"/>
-        <location filename="../inspector/rewardswidget.ui" line="1032"/>
+        <location filename="../inspector/rewardswidget.ui" line="248"/>
+        <location filename="../inspector/rewardswidget.ui" line="1035"/>
         <source>Hero level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="262"/>
-        <location filename="../inspector/rewardswidget.ui" line="1049"/>
+        <location filename="../inspector/rewardswidget.ui" line="265"/>
+        <location filename="../inspector/rewardswidget.ui" line="1052"/>
         <source>Hero experience</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="302"/>
-        <location filename="../inspector/rewardswidget.ui" line="1089"/>
+        <location filename="../inspector/rewardswidget.ui" line="305"/>
+        <location filename="../inspector/rewardswidget.ui" line="1092"/>
         <source>Spell points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="325"/>
-        <location filename="../inspector/rewardswidget.ui" line="345"/>
-        <location filename="../inspector/rewardswidget.ui" line="379"/>
-        <location filename="../inspector/rewardswidget.ui" line="1109"/>
+        <location filename="../inspector/rewardswidget.ui" line="328"/>
+        <location filename="../inspector/rewardswidget.ui" line="348"/>
+        <location filename="../inspector/rewardswidget.ui" line="382"/>
+        <location filename="../inspector/rewardswidget.ui" line="1112"/>
         <source>%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="338"/>
+        <location filename="../inspector/rewardswidget.ui" line="341"/>
         <source>Overflow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="362"/>
+        <location filename="../inspector/rewardswidget.ui" line="365"/>
         <source>Movement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="405"/>
+        <location filename="../inspector/rewardswidget.ui" line="408"/>
         <source>Remove object</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="414"/>
-        <location filename="../inspector/rewardswidget.ui" line="1134"/>
+        <location filename="../inspector/rewardswidget.ui" line="417"/>
+        <location filename="../inspector/rewardswidget.ui" line="1137"/>
         <source>Primary skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="429"/>
-        <location filename="../inspector/rewardswidget.ui" line="1149"/>
+        <location filename="../inspector/rewardswidget.ui" line="432"/>
+        <location filename="../inspector/rewardswidget.ui" line="1152"/>
         <source>Attack</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="443"/>
-        <location filename="../inspector/rewardswidget.ui" line="1159"/>
+        <location filename="../inspector/rewardswidget.ui" line="446"/>
+        <location filename="../inspector/rewardswidget.ui" line="1162"/>
         <source>Defence</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="457"/>
-        <location filename="../inspector/rewardswidget.ui" line="1169"/>
+        <location filename="../inspector/rewardswidget.ui" line="460"/>
+        <location filename="../inspector/rewardswidget.ui" line="1172"/>
         <source>Spell power</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="471"/>
-        <location filename="../inspector/rewardswidget.ui" line="1179"/>
+        <location filename="../inspector/rewardswidget.ui" line="474"/>
+        <location filename="../inspector/rewardswidget.ui" line="1182"/>
         <source>Knowledge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="501"/>
-        <location filename="../inspector/rewardswidget.ui" line="1205"/>
+        <location filename="../inspector/rewardswidget.ui" line="504"/>
+        <location filename="../inspector/rewardswidget.ui" line="1208"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="550"/>
-        <location filename="../inspector/rewardswidget.ui" line="1254"/>
+        <location filename="../inspector/rewardswidget.ui" line="553"/>
+        <location filename="../inspector/rewardswidget.ui" line="1257"/>
         <source>Artifacts</source>
         <translation type="unfinished">Vật phẩm</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="582"/>
-        <location filename="../inspector/rewardswidget.ui" line="1286"/>
+        <location filename="../inspector/rewardswidget.ui" line="585"/>
+        <location filename="../inspector/rewardswidget.ui" line="1289"/>
         <source>Spells</source>
         <translation type="unfinished">Phép</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="614"/>
-        <location filename="../inspector/rewardswidget.ui" line="1318"/>
+        <location filename="../inspector/rewardswidget.ui" line="617"/>
+        <location filename="../inspector/rewardswidget.ui" line="1321"/>
         <source>Skills</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="654"/>
-        <location filename="../inspector/rewardswidget.ui" line="1358"/>
+        <location filename="../inspector/rewardswidget.ui" line="657"/>
+        <location filename="../inspector/rewardswidget.ui" line="1361"/>
         <source>Creatures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="747"/>
+        <location filename="../inspector/rewardswidget.ui" line="750"/>
         <source>Bonuses</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="764"/>
-        <location filename="../inspector/rewardswidget.ui" line="856"/>
+        <location filename="../inspector/rewardswidget.ui" line="767"/>
+        <location filename="../inspector/rewardswidget.ui" line="859"/>
         <source>Duration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="774"/>
-        <location filename="../inspector/rewardswidget.ui" line="861"/>
+        <location filename="../inspector/rewardswidget.ui" line="777"/>
+        <location filename="../inspector/rewardswidget.ui" line="864"/>
         <source>Type</source>
         <translation type="unfinished">Loại</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="784"/>
-        <location filename="../inspector/rewardswidget.ui" line="866"/>
+        <location filename="../inspector/rewardswidget.ui" line="787"/>
+        <location filename="../inspector/rewardswidget.ui" line="869"/>
         <source>Value</source>
         <translation type="unfinished">Giá trị</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="875"/>
+        <location filename="../inspector/rewardswidget.ui" line="878"/>
         <source>Cast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="881"/>
+        <location filename="../inspector/rewardswidget.ui" line="884"/>
         <source>Cast an adventure map spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="890"/>
+        <location filename="../inspector/rewardswidget.ui" line="893"/>
         <source>Spell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="911"/>
+        <location filename="../inspector/rewardswidget.ui" line="914"/>
         <source>Magic school level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="961"/>
+        <location filename="../inspector/rewardswidget.ui" line="964"/>
         <source>Limiter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="981"/>
+        <location filename="../inspector/rewardswidget.ui" line="984"/>
         <source>Day of week</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="998"/>
+        <location filename="../inspector/rewardswidget.ui" line="1001"/>
         <source>Days passed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1454"/>
+        <location filename="../inspector/rewardswidget.ui" line="1457"/>
         <source>Heroes</source>
         <translation type="unfinished">Tướng</translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1486"/>
+        <location filename="../inspector/rewardswidget.ui" line="1489"/>
         <source>Hero classes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inspector/rewardswidget.ui" line="1518"/>
+        <location filename="../inspector/rewardswidget.ui" line="1521"/>
         <source>Players</source>
         <translation type="unfinished">Người chơi</translation>
     </message>
@@ -1426,18 +1464,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>Remove translation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="156"/>
+        <location filename="../mapsettings/translations.cpp" line="157"/>
         <source>Default language cannot be removed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../mapsettings/translations.cpp" line="160"/>
+        <location filename="../mapsettings/translations.cpp" line="161"/>
         <source>All existing text records for this language will be removed. Continue?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1651,151 +1689,178 @@
         <translation>Bản đồ 2 tầng</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="82"/>
+        <location filename="../windownewmap.ui" line="88"/>
         <source>Height</source>
         <translation>Cao</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="114"/>
+        <location filename="../windownewmap.ui" line="126"/>
         <source>Width</source>
         <translation>Rộng</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="152"/>
         <source>S (36x36)</source>
-        <translation>Nhỏ (36x36)</translation>
+        <translation type="vanished">Nhỏ (36x36)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="157"/>
         <source>M (72x72)</source>
-        <translation>Vừa (72x72)</translation>
+        <translation type="vanished">Vừa (72x72)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="162"/>
         <source>L (108x108)</source>
-        <translation>Lớn (108x108)</translation>
+        <translation type="vanished">Lớn (108x108)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="167"/>
+        <location filename="../windownewmap.ui" line="179"/>
         <source>XL (144x144)</source>
         <translation>Rất lớn (144x144)</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="193"/>
+        <location filename="../windownewmap.ui" line="220"/>
         <source>Random map</source>
         <translation>Bản đồ ngẫu nhiên</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="205"/>
+        <location filename="../windownewmap.ui" line="232"/>
         <source>Players</source>
         <translation>Người chơi</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="724"/>
+        <location filename="../windownewmap.ui" line="751"/>
         <source>0</source>
         <translation>0</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="349"/>
+        <location filename="../windownewmap.ui" line="376"/>
         <source>Human/Computer</source>
         <translation>Người/Máy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="221"/>
-        <location filename="../windownewmap.ui" line="289"/>
-        <location filename="../windownewmap.ui" line="443"/>
-        <location filename="../windownewmap.ui" line="584"/>
+        <location filename="../windownewmap.ui" line="164"/>
+        <source>S  (36x36)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="169"/>
+        <source>M  (72x72)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="174"/>
+        <source>L  (108x108)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="184"/>
+        <source>H  (180x180)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="189"/>
+        <source>XH (216x216)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="194"/>
+        <source>G  (252x252)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="248"/>
+        <location filename="../windownewmap.ui" line="316"/>
+        <location filename="../windownewmap.ui" line="470"/>
+        <location filename="../windownewmap.ui" line="611"/>
         <source>Random</source>
         <translation>Ngẫu nhiên</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="269"/>
+        <location filename="../windownewmap.ui" line="296"/>
         <source>Computer only</source>
         <translation>Chỉ máy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="380"/>
+        <location filename="../windownewmap.ui" line="407"/>
         <source>Human teams</source>
         <translation>Đội người</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="399"/>
+        <location filename="../windownewmap.ui" line="426"/>
         <source>Computer teams</source>
         <translation>Đội máy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="416"/>
+        <location filename="../windownewmap.ui" line="443"/>
         <source>Monster strength</source>
         <translation>Sức mạnh quái</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="465"/>
+        <location filename="../windownewmap.ui" line="492"/>
         <source>Weak</source>
         <translation>Yếu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="484"/>
-        <location filename="../windownewmap.ui" line="625"/>
+        <location filename="../windownewmap.ui" line="511"/>
+        <location filename="../windownewmap.ui" line="652"/>
         <source>Normal</source>
         <translation>Trung bình</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="503"/>
+        <location filename="../windownewmap.ui" line="530"/>
         <source>Strong</source>
         <translation>Mạnh</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="557"/>
+        <location filename="../windownewmap.ui" line="584"/>
         <source>Water content</source>
         <translation>Có nước</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="606"/>
+        <location filename="../windownewmap.ui" line="633"/>
         <source>None</source>
         <translation>Không</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="644"/>
+        <location filename="../windownewmap.ui" line="671"/>
         <source>Islands</source>
         <translation>Các đảo</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="689"/>
+        <location filename="../windownewmap.ui" line="716"/>
         <source>Template</source>
         <translation>Mẫu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="737"/>
+        <location filename="../windownewmap.ui" line="764"/>
         <source>Custom seed</source>
         <translation>Tùy chỉnh ban đầu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="751"/>
+        <location filename="../windownewmap.ui" line="778"/>
         <source>Generate random map</source>
         <translation>Tạo bản đồ ngẫu nhiên</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="785"/>
+        <location filename="../windownewmap.ui" line="812"/>
         <source>Ok</source>
         <translation>Đồng ý</translation>
     </message>
     <message>
-        <location filename="../windownewmap.ui" line="804"/>
+        <location filename="../windownewmap.ui" line="831"/>
         <source>Cancel</source>
         <translation>Hủy</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template</source>
         <translation>Không dùng mẫu</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="276"/>
+        <location filename="../windownewmap.cpp" line="246"/>
         <source>No template for parameters scecified. Random map cannot be generated.</source>
         <translation>Không có mẫu cho tham số chỉ định. Bản đồ ngẫu nhiên không thể tạo</translation>
     </message>
     <message>
-        <location filename="../windownewmap.cpp" line="296"/>
+        <location filename="../windownewmap.cpp" line="266"/>
         <source>RMG failure</source>
         <translation>Tạo bản đồ ngẫu nhiên thất bại</translation>
     </message>
@@ -1803,27 +1868,27 @@
 <context>
     <name>main</name>
     <message>
-        <location filename="../mainwindow.cpp" line="106"/>
+        <location filename="../mainwindow.cpp" line="110"/>
         <source>Filepath of the map to open.</source>
         <translation>Đường dẫn bản đồ</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="109"/>
+        <location filename="../mainwindow.cpp" line="113"/>
         <source>Extract original H3 archives into a separate folder.</source>
         <translation>Giải nén dữ liệu H3 gốc vào 1 thư mục riêng.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="110"/>
+        <location filename="../mainwindow.cpp" line="114"/>
         <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
         <translation>Từ dữ liệu giải nén, chia TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 và Un44 thành những hình PNG riêng lẻ.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="111"/>
+        <location filename="../mainwindow.cpp" line="115"/>
         <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
         <translation>Từ dữ liệu giải nén, chuyển đổi các hình đơn (được tìm thấy trong thư mục Images) từ .pcx sang .png.</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cpp" line="112"/>
+        <location filename="../mainwindow.cpp" line="116"/>
         <source>Delete original files, for the ones split / converted.</source>
         <translation>Xóa các tập tin gốc đã được phân chia / chuyển đổi.</translation>
     </message>

部分文件因为文件数量过多而无法显示