diff options
| author | Alexander Gavrilov | 2012-09-29 17:21:49 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-09-29 17:21:49 +0400 |
| commit | 62cde96724622a08f9dd6d4bf83f1763a02fd9df (patch) | |
| tree | 99862f565d7d8e30ab054a3ff01a35aab5044669 /library/modules/Gui.cpp | |
| parent | 48da06ec371421a48f801f6da1add6e437ccfa06 (diff) | |
| download | dfhack-62cde96724622a08f9dd6d4bf83f1763a02fd9df.tar.gz dfhack-62cde96724622a08f9dd6d4bf83f1763a02fd9df.tar.bz2 dfhack-62cde96724622a08f9dd6d4bf83f1763a02fd9df.tar.xz | |
Add a script to reclassify 'individual choice' weapons based on unit skill.
Diffstat (limited to 'library/modules/Gui.cpp')
| -rw-r--r-- | library/modules/Gui.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/library/modules/Gui.cpp b/library/modules/Gui.cpp index 21156ac0..2afb3620 100644 --- a/library/modules/Gui.cpp +++ b/library/modules/Gui.cpp @@ -347,6 +347,37 @@ DEFINE_GET_FOCUS_STRING_HANDLER(layer_military) break; } + case df::viewscreen_layer_militaryst::Equip: + { + focus += "/" + enum_item_key(screen->equip.mode); + + switch (screen->equip.mode) + { + case df::viewscreen_layer_militaryst::T_equip::Customize: + { + if (screen->equip.edit_mode < 0) + focus += "/View"; + else + focus += "/" + enum_item_key(screen->equip.edit_mode); + break; + } + case df::viewscreen_layer_militaryst::T_equip::Uniform: + break; + case df::viewscreen_layer_militaryst::T_equip::Priority: + { + if (screen->equip.prio_in_move >= 0) + focus += "/Move"; + else + focus += "/View"; + break; + } + } + + static const char *lists[] = { "/Squads", "/Positions", "/Choices" }; + focus += lists[cur_list]; + break; + } + default: break; } |
