Skip to content

Commit

Permalink
3.1.2: Tool fix, usability improvements
Browse files Browse the repository at this point in the history
- "Select similar" will now work properly after loading a game twice
- Tools on selected items can now be individually hidden
- The context action hotkey will now activate the first tool on selected items, if no tool is held
- Shift-clicking a tool on selected items will pick that tool up
  • Loading branch information
UnlimitedHugs committed Jun 1, 2017
1 parent ec880df commit a6a7cdb
Show file tree
Hide file tree
Showing 19 changed files with 257 additions and 100 deletions.
2 changes: 2 additions & 0 deletions AllowTool.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,14 @@
<Compile Include="Source\Designators\Designator_HaulUrgently.cs" />
<Compile Include="Source\Designators\Designator_SelectSimilar.cs" />
<Compile Include="Source\Designators\Designator_SelectableThings.cs" />
<Compile Include="Source\Reverse\Designator_SelectSimilarReverse.cs" />
<Compile Include="Source\Patches\Command_GizmoOnGUI_Patch.cs" />
<Compile Include="Source\Patches\DefOfHelper_RebindAll_Patch.cs" />
<Compile Include="Source\Patches\Designator_ProcessInput_Patch.cs" />
<Compile Include="Source\Patches\InspectGizmoGrid_DrawInspectGizmoGridFor_Patch.cs" />
<Compile Include="Source\Patches\ReverseDesignatorDatabase_Init_Patch.cs" />
<Compile Include="Source\ReverseDesignatorProvider.cs" />
<Compile Include="Source\Reverse\ReverseDesignatorDef.cs" />
<Compile Include="Source\UnlimitedDesignationDragger.cs" />
<Compile Include="Source\ThingDesignatorDef.cs" />
<Compile Include="Source\AI\WorkGiver_HaulUrgently.cs" />
Expand Down
3 changes: 2 additions & 1 deletion AllowTool.csproj.DotSettings
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=source/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=source_005Cai/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=source_005Cdesignators/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=source_005Cdesignators/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=source_005Creverse/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
2 changes: 1 addition & 1 deletion Mods/AllowTool/About/About.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<author>UnlimitedHugs</author>
<targetVersion>0.17.0</targetVersion>
<url>https://ludeon.com/forums/index.php?topic=17218.0</url>
<description>Version: 3.1.1
<description>Version: 3.1.2

A set of tools to make your life on the Rim a bit easier.
Easily forbid and unforbid items, select similar things, have things hauled urgently and affect the entire map with powerful new tool extensions.
Expand Down
Binary file modified Mods/AllowTool/Assemblies/AllowTool.dll
Binary file not shown.
18 changes: 18 additions & 0 deletions Mods/AllowTool/Defs/ReverseDesignatorDefs/ReverseDesignators.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

<AllowTool.ReverseDesignatorDef>
<defName>ReverseHaulUrgently</defName>
<!-- the ThingDesignatorDef that will be used for this reverse designator -->
<designatorDef>HaulUrgentlyDesignator</designatorDef>
<!-- the class that will be instantiated for this reverse designator. Can be the same as the regular designator -->
<designatorClass>AllowTool.Designator_HaulUrgently</designatorClass>
</AllowTool.ReverseDesignatorDef>

<AllowTool.ReverseDesignatorDef>
<defName>ReverseSelectSimilar</defName>
<designatorClass>AllowTool.Designator_SelectSimilarReverse</designatorClass>
<designatorDef>SelectSimilarDesignator</designatorDef>
</AllowTool.ReverseDesignatorDef>

</Defs>
7 changes: 7 additions & 0 deletions Mods/AllowTool/Languages/English/Keyed/AllowToolStrings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,17 @@
<setting_contextWatermark_desc>Displays an AllowTool watermark in tool context menus when enabled.</setting_contextWatermark_desc>
<setting_contextOverlay_label>Right click icon on tools</setting_contextOverlay_label>
<setting_contextOverlay_desc>When enabled, displays a small icon on designator tools that have a context menu.</setting_contextOverlay_desc>
<setting_extendedContextHotkey_label>Extended "Context action" hotkey</setting_extendedContextHotkey_label>
<setting_extendedContextHotkey_desc>When no tool is selected, the "Context action" hotkey will activate the context action on the first visible tool when items are selected.</setting_extendedContextHotkey_desc>
<setting_reverseDesignatorPick_label>Pick tool from selected items</setting_reverseDesignatorPick_label>
<setting_reverseDesignatorPick_desc>Holding the Shift key and clicking on a tool while having items selected will pick that tool up instead of activating it on the items.</setting_reverseDesignatorPick_desc>
<setting_providerPrefix>Enable: {0}</setting_providerPrefix>
<setting_provider_desc>When enabled, adds a right-click menu to the tool that allows it to affect the entire map.</setting_provider_desc>
<setting_showToggles_btn>▼ Show settings ▼</setting_showToggles_btn>
<setting_showToolToggles_label>Enable or disable tools</setting_showToolToggles_label>
<setting_showProviderToggles_label>Enable or disable context menus</setting_showProviderToggles_label>
<setting_showReverseToggles_label>Tools on selected things</setting_showReverseToggles_label>
<setting_reverseDesignator_desc>When enabled, shows this tool when supported things are selected. Load or start a game for this setting to take effect.</setting_reverseDesignator_desc>
<setting_haulUrgentlyWorktype_label>Show "Haul+" work type</setting_haulUrgentlyWorktype_label>
<setting_haulUrgentlyWorktype_desc>When enabled, shows the work type for the "Haul urgently" tool in the Work tab.\nThe game must be restarted for this setting to take effect.</setting_haulUrgentlyWorktype_desc>

Expand All @@ -46,6 +52,7 @@
<Designator_context_urgent_visible>Haul visible items urgently</Designator_context_urgent_visible>
<Designator_context_urgent_all>Haul all map items urgently</Designator_context_urgent_all>
<Designator_context_urgent_succ>{0} items marked for urgent hauling.</Designator_context_urgent_succ>
<Designator_context_urgent_visible_succ>{0} visible items marked for urgent hauling.</Designator_context_urgent_visible_succ>
<Designator_context_urgent_fail>Found no new items to haul.</Designator_context_urgent_fail>
<Designator_context_strip>Strip all enemies</Designator_context_strip>
<Designator_context_strip_succ>{0} bodies designated for stripping.</Designator_context_strip_succ>
Expand Down
29 changes: 19 additions & 10 deletions Mods/AllowTool/Languages/Russian/Keyed/AllowToolStrings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@

<Forbid_area_success>Запрещено {0} предметов.</Forbid_area_success>
<Forbid_area_failure>Не найдено предметов для запрещения.</Forbid_area_failure>

<Allow_all_success>Разрешено {0} предметов по всей карте.</Allow_all_success>
<Allow_all_failure>Не найдено запрещенных предметов.</Allow_all_failure>

<Mass_Select_success>Выделено {0} {1} по всей карте.</Mass_Select_success>

<setting_showTool_label>Отображать: {0}</setting_showTool_label>
<setting_showTool_desc>Если настройка включена, инструмент будет отображаться в меню.</setting_showTool_desc>
<setting_globalHotkeys_label>Глобальные быстрые клавиши</setting_globalHotkeys_label>
Expand All @@ -22,27 +22,36 @@
<setting_contextWatermark_desc>Отображает логотип AllowTool в контекстном меню инструментов.</setting_contextWatermark_desc>
<setting_contextOverlay_label>Иконка контекстного меню на инструментах</setting_contextOverlay_label>
<setting_contextOverlay_desc>Отображает иконку "правый клик" на инструментах, у которых есть контекстное меню.</setting_contextOverlay_desc>
<setting_extendedContextHotkey_label>Расширенная клавиша "Действие контекстного меню"</setting_extendedContextHotkey_label>
<setting_extendedContextHotkey_desc>Когда не выбран ни одни инструмент, клавиша "Действие контекстного меню" активирует действие контекстного меню первого инструмента на выделенных предметах.</setting_extendedContextHotkey_desc>
<setting_reverseDesignatorPick_label>Выбор инструментов с выделенных предметов</setting_reverseDesignatorPick_label>
<setting_reverseDesignatorPick_desc>Когда выделены предметы, удерживая клавишу Shift и нажав на инструмент, можно выбрать этот инструмент для дальнейшей работы вместо того чтобы активировать его на выделенных предметах.</setting_reverseDesignatorPick_desc>
<setting_providerPrefix>Включить: {0}</setting_providerPrefix>
<setting_provider_desc>Добавляет контекстное меню этому инструменту, позволяющее воздействовать на всю карту сразу.</setting_provider_desc>
<setting_showToggles_btn>▼ Открыть настройки ▼</setting_showToggles_btn>
<setting_showToolToggles_label>Включить или отключить инструменты</setting_showToolToggles_label>
<setting_showProviderToggles_label>Включить или отключить контекстные меню</setting_showProviderToggles_label>
<setting_haulUrgentlyWorktype_label>Отображать тип работы "Перенос+"</setting_haulUrgentlyWorktype_label>
<setting_haulUrgentlyWorktype_desc>Если включено, панель настроек работ отображает дополнительный тип работы для инструмента срочного переноса. Требуется перезапуск.</setting_haulUrgentlyWorktype_desc>

<setting_showReverseToggles_label>Инструменты на выделенных предметах</setting_showReverseToggles_label>
<setting_showReverseToggles_label>Tools on selected things</setting_showReverseToggles_label>
<setting_reverseDesignator_desc>Если включено, отображает этот инструмент на поддерживаемых выделенных предметах. Вступает в силу после загрузки сохраненной игры.</setting_reverseDesignator_desc>
<setting_haulUrgentlyWorktype_label>Отображать тип работы "Перенос+"</setting_haulUrgentlyWorktype_label>
<setting_haulUrgentlyWorktype_desc>Если включено, панель настроек работ отображает дополнительный тип работы для инструмента срочного переноса. Требуется перезапуск.</setting_haulUrgentlyWorktype_desc>

<SelectSimilar_cursor_needConstraint>Клик для выделения предмета</SelectSimilar_cursor_needConstraint>
<SelectSimilar_cursor_nowSelecting>Будет выделено только: {0}</SelectSimilar_cursor_nowSelecting>
<SelectSimilar_cursor_limit>Выделено максимум предметов</SelectSimilar_cursor_limit>
<SelectSimilar_numMoreTypes>(еще {0})</SelectSimilar_numMoreTypes>

<Haul_urgently_success>{0} предметов будут перенесены срочно.</Haul_urgently_success>
<Haul_urgently_failure>Не найдено предметов нуждающихся в переносе.</Haul_urgently_failure>

<Designator_context_similar>Выделить схожие предметы на карте</Designator_context_similar>
<Designator_context_similar_succ>Выделено {0} схожих предметов на карте.</Designator_context_similar_succ>
<Designator_context_similar_part>Выделено {0} из доступных {1} схожих предметов на карте.</Designator_context_similar_part>
<Designator_context_similar_fail>Что-нибудь должно быть уже выделено чтобы найти и выделить схожие предметов.</Designator_context_similar_fail>
<Designator_context_urgent>Срочно перенести видимые предметы</Designator_context_urgent>
<Designator_context_urgent>Срочно перенести предметы</Designator_context_urgent>
<Designator_context_urgent_visible>Срочно перенести видимые предметы</Designator_context_urgent_visible>
<Designator_context_urgent_all>Срочно перенести все предметы на карте</Designator_context_urgent_all>
<Designator_context_urgent_succ>{0} предметов отмечено для срочного переноса.</Designator_context_urgent_succ>
<Designator_context_urgent_fail>Не найдено предметов нуждающихся в переносе.</Designator_context_urgent_fail>
<Designator_context_strip>Снять одежду со всех врагов</Designator_context_strip>
Expand Down Expand Up @@ -71,5 +80,5 @@
<Designator_context_cancel_build_fail>Не найдено планов для отмены.</Designator_context_cancel_build_fail>
<Designator_context_cancel_desig>Отменить все указания на карте</Designator_context_cancel_desig>
<Designator_context_cancel_desig_msg>Отменено {0} указаний на предметах и {1} на ландшафте.</Designator_context_cancel_desig_msg>

</LanguageData>
4 changes: 2 additions & 2 deletions Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("3.1.1")]
[assembly: AssemblyFileVersion("3.1.1")]
[assembly: AssemblyVersion("3.1.2")]
[assembly: AssemblyFileVersion("3.1.2")]
Loading

0 comments on commit a6a7cdb

Please sign in to comment.