The search plugin adds search to the Stocks, Trading and Unit List screens.
Searching works the same way as the search option in "Move to Depot" does.
You will see the Search option displayed on screen with a hotkey (usually 's').
Pressing it lets you start typing a query and the relevant list will start
@@ -2825,12 +2827,14 @@ key while search is active clears the search instead of executing the trade.
To use, bind to a key and activate in the 'k' mode.
+
While active, use the suggested keys to switch the usual liquids parameters, and Enter
to select the target area and apply changes.
To use, bind to a key and activate in the 'q' mode.
+
Lists mechanisms connected to the building, and their links. Navigating the list centers
the view on the relevant linked buildings.
To exit, press ESC or Enter; ESC recenters on the original building, while Enter leaves
@@ -2843,12 +2847,17 @@ re-entering the mechanisms ui.
via a simple dialog in the game ui.
gui/rename [building] in 'q' mode changes the name of a building.
+
The selected building must be one of stockpile, workshop, furnace, trap, or siege engine.
It is also possible to rename zones from the 'i' menu.
gui/rename [unit] with a unit selected changes the nickname.
+Unlike the built-in interface, this works even on enemies and animals.
gui/rename unit-profession changes the selected unit's custom profession name.
+
+Likewise, this can be applied to any unit, and when used on animals it overrides
+their species string.
The building or unit options are automatically assumed when in relevant ui state.
@@ -2857,6 +2866,7 @@ It is also possible to rename zones from the 'i' menu.
To use, bind to a key and activate in the 'q' mode, either immediately or after opening
the assign owner page.
+
The script lists other rooms owned by the same owner, or by the unit selected in the assign
list, and allows unassigning them.
Bind to a key, and activate in the Hauling menu with the cursor over a Guide order.
+
The script displays the cached path that will be used by the order; the game
computes it when the order is executed for the first time.
Bind to a key, and activate with a job selected in a workshop in the 'q' mode.
+
The script shows a list of the input reagents of the selected job, and allows changing
them like the job item-type and job item-material commands.
Specifically, pressing the 'i' key pops up a dialog that lets you select an item
-type from a list. Pressing 'm', unless the item type does not allow a material,
+type from a list.
+
![images/workshop-job-item.png](images/workshop-job-item.png)
+
Pressing 'm', unless the item type does not allow a material,
lets you choose a material.
+
![images/workshop-job-material.png](images/workshop-job-material.png)
+
Since there are a lot more materials than item types, this dialog is more complex
+and uses a hierarchy of sub-menus. List choices that open a sub-menu are marked
+with an arrow on the left.
Warning
Due to the way input reagent matching works in DF, you must select an item type
@@ -2907,6 +2925,7 @@ you have to unset the material first.
Bind to a key, and activate with a job selected in a workshop in the 'q' mode.
+
This script provides a simple interface to constraints managed by the workflow
plugin. When active, it displays a list of all constraints applicable to the
current job, and their current status.
@@ -2920,15 +2939,22 @@ Pressing 'm' lets you input the range directly; 'e', 'r', 'd', 'f' adjust the
bounds by 1, 5, or 25 depending on the direction and the 'c' setting (counting
items and expanding the range each gives a 5x bonus).
Pressing 'n' produces a list of possible outputs of this job as guessed by
-workflow, and lets you create a new constraint by just choosing one. If you
+workflow, and lets you create a new constraint by choosing one as template. If you
don't see the choice you want in the list, it likely means you have to adjust
the job material first using job item-material or gui/workshop-job,
as described in workflow documentation above. In this manner, this feature
can be used for troubleshooting jobs that don't match the right constraints.
+
![images/workflow-new1.png](images/workflow-new1.png)
+
After selecting one of the presented outputs, the interface proceeds to the
+next dialog, which allows you to edit the suggested constraint parameters to
+suit your need, and set the item count range.
+
![images/workflow-new2.png](images/workflow-new2.png)
+
If you don't need advanced settings, you can just press 'y' to confirm creation.
Bind to a key, and activate when viewing a weapon rack in the 'q' mode.
+
This script is part of a group of related fixes to make the armory storage
work again. The existing issues are:
@@ -2945,7 +2971,8 @@ unless the fix-armory
The script interface simply lets you designate one of the squads that
are assigned to the barracks/armory containing the selected stand as
-the intended user.
+the intended user. In order to aid in the choice, it shows the number
+of currently assigned racks for every valid squad.
@@ -2976,6 +3003,7 @@ e.g. like making siegers bring their own, are something only Toady can do.
The configuration front-end to the plugin is implemented by the gui/siege-engine
script. Bind it to a key and activate after selecting a siege engine in 'q' mode.
+
The main mode displays the current target, selected ammo item type, linked stockpiles and
the allowed operator skill range. The map tile color is changed to signify if it can be
hit by the selected engine: green for fully reachable, blue for out of range, red for blocked,
@@ -2999,6 +3027,7 @@ menu.
supplied to gear boxes built in the four adjacent N/S/W/E tiles.
The configuration front-end is implemented by the gui/power-meter script. Bind it to a
key and activate after selecting Pressure Plate in the build menu.
+
The script follows the general look and feel of the regular pressure plate build
configuration page, but configures parameters relevant to the modded power meter building.
diff --git a/Readme.rst b/Readme.rst
index 009d82d77..4488490dd 100644
--- a/Readme.rst
+++ b/Readme.rst
@@ -1968,6 +1968,8 @@ Dwarf Manipulator
Implemented by the manipulator plugin. To activate, open the unit screen and
press 'l'.
+.. image:: images/manipulator.png
+
This tool implements a Dwarf Therapist-like interface within the game UI. The
far left column displays the unit's Happiness (color-coded based on its
value), and the right half of the screen displays each dwarf's labor settings
@@ -2012,6 +2014,8 @@ Search
The search plugin adds search to the Stocks, Trading and Unit List screens.
+.. image:: images/search.png
+
Searching works the same way as the search option in "Move to Depot" does.
You will see the Search option displayed on screen with a hotkey (usually 's').
Pressing it lets you start typing a query and the relevant list will start
@@ -2037,6 +2041,8 @@ gui/liquids
To use, bind to a key and activate in the 'k' mode.
+.. image:: images/liquids.png
+
While active, use the suggested keys to switch the usual liquids parameters, and Enter
to select the target area and apply changes.
@@ -2046,6 +2052,8 @@ gui/mechanisms
To use, bind to a key and activate in the 'q' mode.
+.. image:: images/mechanisms.png
+
Lists mechanisms connected to the building, and their links. Navigating the list centers
the view on the relevant linked buildings.
@@ -2062,13 +2070,22 @@ via a simple dialog in the game ui.
* ``gui/rename [building]`` in 'q' mode changes the name of a building.
+ .. image:: images/rename-bld.png
+
The selected building must be one of stockpile, workshop, furnace, trap, or siege engine.
It is also possible to rename zones from the 'i' menu.
* ``gui/rename [unit]`` with a unit selected changes the nickname.
+ Unlike the built-in interface, this works even on enemies and animals.
+
* ``gui/rename unit-profession`` changes the selected unit's custom profession name.
+ .. image:: images/rename-prof.png
+
+ Likewise, this can be applied to any unit, and when used on animals it overrides
+ their species string.
+
The ``building`` or ``unit`` options are automatically assumed when in relevant ui state.
@@ -2078,6 +2095,8 @@ gui/room-list
To use, bind to a key and activate in the 'q' mode, either immediately or after opening
the assign owner page.
+.. image:: images/room-list.png
+
The script lists other rooms owned by the same owner, or by the unit selected in the assign
list, and allows unassigning them.
@@ -2101,6 +2120,8 @@ gui/guide-path
Bind to a key, and activate in the Hauling menu with the cursor over a Guide order.
+.. image:: images/guide-path.png
+
The script displays the cached path that will be used by the order; the game
computes it when the order is executed for the first time.
@@ -2110,13 +2131,25 @@ gui/workshop-job
Bind to a key, and activate with a job selected in a workshop in the 'q' mode.
+.. image:: images/workshop-job.png
+
The script shows a list of the input reagents of the selected job, and allows changing
them like the ``job item-type`` and ``job item-material`` commands.
Specifically, pressing the 'i' key pops up a dialog that lets you select an item
-type from a list. Pressing 'm', unless the item type does not allow a material,
+type from a list.
+
+.. image:: images/workshop-job-item.png
+
+Pressing 'm', unless the item type does not allow a material,
lets you choose a material.
+.. image:: images/workshop-job-material.png
+
+Since there are a lot more materials than item types, this dialog is more complex
+and uses a hierarchy of sub-menus. List choices that open a sub-menu are marked
+with an arrow on the left.
+
.. warning::
Due to the way input reagent matching works in DF, you must select an item type
@@ -2145,6 +2178,8 @@ gui/workflow
Bind to a key, and activate with a job selected in a workshop in the 'q' mode.
+.. image:: images/workflow.png
+
This script provides a simple interface to constraints managed by the workflow
plugin. When active, it displays a list of all constraints applicable to the
current job, and their current status.
@@ -2161,18 +2196,31 @@ bounds by 1, 5, or 25 depending on the direction and the 'c' setting (counting
items and expanding the range each gives a 5x bonus).
Pressing 'n' produces a list of possible outputs of this job as guessed by
-workflow, and lets you create a new constraint by just choosing one. If you
+workflow, and lets you create a new constraint by choosing one as template. If you
don't see the choice you want in the list, it likely means you have to adjust
the job material first using ``job item-material`` or ``gui/workshop-job``,
as described in ``workflow`` documentation above. In this manner, this feature
can be used for troubleshooting jobs that don't match the right constraints.
+.. image:: images/workflow-new1.png
+
+After selecting one of the presented outputs, the interface proceeds to the
+next dialog, which allows you to edit the suggested constraint parameters to
+suit your need, and set the item count range.
+
+.. image:: images/workflow-new2.png
+
+If you don't need advanced settings, you can just press 'y' to confirm creation.
+
+
gui/assign-rack
===============
Bind to a key, and activate when viewing a weapon rack in the 'q' mode.
+.. image:: images/assign-rack.png
+
This script is part of a group of related fixes to make the armory storage
work again. The existing issues are:
@@ -2191,7 +2239,8 @@ work again. The existing issues are:
The script interface simply lets you designate one of the squads that
are assigned to the barracks/armory containing the selected stand as
-the intended user.
+the intended user. In order to aid in the choice, it shows the number
+of currently assigned racks for every valid squad.
=============
@@ -2231,6 +2280,8 @@ Configuration UI
The configuration front-end to the plugin is implemented by the gui/siege-engine
script. Bind it to a key and activate after selecting a siege engine in 'q' mode.
+.. image:: images/siege-engine.png
+
The main mode displays the current target, selected ammo item type, linked stockpiles and
the allowed operator skill range. The map tile color is changed to signify if it can be
hit by the selected engine: green for fully reachable, blue for out of range, red for blocked,
@@ -2261,6 +2312,8 @@ supplied to gear boxes built in the four adjacent N/S/W/E tiles.
The configuration front-end is implemented by the gui/power-meter script. Bind it to a
key and activate after selecting Pressure Plate in the build menu.
+.. image:: images/power-meter.png
+
The script follows the general look and feel of the regular pressure plate build
configuration page, but configures parameters relevant to the modded power meter building.
diff --git a/images/assign-rack.png b/images/assign-rack.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0acb580230f15bdb265ace73f1f01d031dc8472
GIT binary patch
literal 8044
zcmb_h2{=^y-ydZ%C=8hvQI=`3)|G@LMT&~TI9ZRnMKgucWZwoQqOR`HhRU_h$SK(w
z9W8Du;xbB>Tv;bu8vFA8&Zutx|NDR5=Y5~&eR|T<_{}-L^Zk9c@Aq7`I%Kv?Y_%8;
zhg-IPpUDv%Zt*%CPDqci2z=6G^Oq_3XR-J0{Wb&w;X{YzNAO=!uYE_oaX5)P;O{db
z`dCC54!2fvzlpJpZ}UJaEg`ie!L+0GyzanPb*fEUNruuHWl_UxyV}=`C~I$C`HXgv
z
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
D*8)9i
literal 0
HcmV?d00001
diff --git a/images/guide-path.png b/images/guide-path.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a3e967a37d5acece7ba2d5da9cf09fba52f8fff
GIT binary patch
literal 8224
zcmZvB3piBk_y5SKaW`T}L?enBw@ONdFcm6N#*Sz^PKhDnj9Z97YKl@J9dVrFQf6aI
zT^Z@P#InMY#_ck0DlNUskBMH2tP-YpKRZ6kOSxzy7FRqdPbg!l9;+78
z_SG;gj}DgVK)&fS^EM7O_N1@@|Fk|6Mq-jJ`isBzRQ46DAjCEBb7&lnU*=7bq&}1!
z+49`E9*YawEf^3?)c6_=k?1+J9#CEeYC_
zG+0>)nJPV%OwszG5^j?kEjO$XIN`E$Mm56L=XqLr8k}1PN6Y6|&rCP0v0TnhkIFiZ
z%Bc(7P`LxUDRSZZihr4RAX8Q>hl$9PK8YskQX-`t*h>bV@b~Ft8e;K-7V*5Q^#~E
zmrb#xU6);UPrQk_aUmPl8U3=scr^>QE%aj=XH~VXi_ZCUJB+uP<~pkH24pHe
zAxzsH%NpMUr9OT9RImJ@_hTc=^|#p9TE)}#yR^b&wm^eob|zP9%L6Yr$v4WBXbw(4
zjp7vTl26a*j&C1H`J-oeV{PI>_NYCDnD~gPfA@6Ma2gy|_8y(Qqdw32~)Qp+&l_kH8kd48V
z;*$Tcnx7+W@kqPNGd6CG3i4whsV>N4telOLB%s-_##adnpD6R2@lz=(mrtZsDtFbJ
z@P==75wj?0Q3>VFDMNcnYPi((7uQe4L_Dyu`2A(^J2RH+mbXUV*Vjb4cw99;j7Da1
zPUki`;?Jb-z6Wd6=YDfbz_Or@8?HI5^s7-EDaXN7BdF<=dti7t5d?O01$
zGeQZkqEDGXlF|D)g(ZZw$Y0mLVQ-7nk&w%)N8G0M50r(z>XJyd(R
z&bm8h&|j4r$Hwt0QpiwUc1+}DkASo;V((aM=Z5~sN;%E_D7Vggs94sSUe~Mxg#`>v
z-J5O^@BQJQ0#gWT;o=?KEsQkd1wST^`sKmxp35qTJq<6X$dR(#HYdyo((FD>o0w6j
zy3D?uW6(c&dabdSQ=_DC9`}|tn1zsUDmH>Yq?6dt2f|$3i@7GZ9VGqD=l#mD-(mTOJ@zUb;Jn^Uf)?oJU_nt08Hx@~U(C4>
zkVcGh!?Ma?9ZmXhy8>AOA#>FHx-(ZlNN&8k{F>BtEI~f=?DpIb2Sv6(on^9#tx8Bj
z-)d*BVWuPgQVp}n8@;56tbQQNU{4)O5D)Da@`>XYH1SBCi~5JxT<@FQ%=$T=?wihh
zZx6TEBLk8I=8xaqe%*jDG@PS`ZdS0aF2J<`XYyIdp%00*J$bnCcrF?;P;n$kwjDykyV
z)vby+*7Ph#5z=w2-c=0tX@mkzUJjP?Gvqwp!xQT({WZ%uK|;cT2@as)_@pVN!HlE#
zB>6r*gv)TiY)11sDk^8GIP>+G3#ZxtL7@VGDD@-wCG}5BNiD@L60{~Z?n3b=J2Z;~
zTX4+BRO@RV1-;YvM0Fps3=G+vlJ>g7H*N_T-Y7y*EoXCj?&_-PKn-gF#@s62!m(G4
zrjr<^T_9|#bf7do@!A!5LZ$P{ypW0&9Hrrx-rE1#947*$tCIX@s)#DbT+oV8wy=-x
zVYqCf+#y4J;v)jkHHgHZSM|>bRmlvY;JAH&tu(*B{dOc11=p7aLwP2KhPMYW^G=dM
z&mziLQr@_tm;CG_i~INwHH_Hov119hf)CH_!-1kaT%igQp4hXs-^nJgv3s2YGVv>$W5c#rKs?=U1nFyUZs=VOs%8g%
zrJ-q3M!b*(TbU+zO`yu45@NEVf~P&|cd@oiZq+jhfj^t`w83Q`N3B`1;td-&G)lU7
z-y^_vruKR1JQT|2O!3#0P*fGjdfWpb=(HtOm&Qq-Tg0E$eV&{V6!n%Gt?`qlazC;d
zcqI377A8dV=9PK+UalUumW}IBd1|*LjHBT%fv}z0hesOt3G(&!*M8W)Epz>P$2cYN
z41@k*|EV$-@5oocric*n$cxvVCqG}){!5oM;$2Rn?~ko->e!BKf|~Hi?$Pe;vL`Z3KkUhQ
zHlK%cRX|iDA|-52`Y;LAbO(*mrN{QPbNE2q_j_<|GCcDAV((GZ@B8yprtFvD6}*zP
zS8fR*T|RnTI+j*{%R1T$v0#Fvailer7SP8ML{8*o4_`%W*mb(%O+?DIH>SIZ3s1r&yZrOtcCf
z*?gF4&eJYzC9rr+c(R@~LqY)&?E4&@^Z2e|{#Kaz{D|J(Mbl8AMw;xe1hq4d#r_
z9}ifcoD-g{sXm~4xczS5T#}@2{vST4bGg;*XuR0;N
zc%{s7DX?iix`okshGxW38(Ro1$=|FYIbx#@s6F!xsPPD!b
z8Bg{|)`He{cj{8+upINUH>(-S?HhCh+w2Z6)mnaNnM_|4jzT
z$J%3=#67@K+?xz~Op!xkefzlnxTmlCHd)=RW9d$xMxT`s~R_cLz?hUggl`?Ft}t7^b~=JA8=|8S}J1zOUG__92i+fH5k2w4w
zLRi{qP7iT)^;&TA1Ocx{F=2@{)uRcF9{FG+Vq%7N_frCWJ`4mTQ!IFx-zx{nOAG*y_n7rK~O?_}rLA>GaOBMHRmG*c(
z0b%V@+p4W;Q@lfUrp>3u<9zY&v*jh+ku^hwEtcQu_oL2^;t1#wtUx0RdcmJ7-Urkt
z>q0q&l^^_eN$Q7Gn{w#QN4(sSt?5Jh{=-LO{Gs?QUpK9-t(@a9o)(%l;jU^3vj
zf_+RBg>&z>?UdJofW7g^35k}U9f&!sVHwFE>$yM=T`n+~$pYg6Jitrv8at@sUHIA1
z4Ayc?pyidTyd0Jk)#y107|^$XJq!X|50F0YwMQTCB!D!*fWN)i7Ig=9Wp?Y4rR|`4
z7PtnIL>NS5xcF`U+s*B{tAFuh_6KaYUf1^@%dWC{py!AkBtmELoQLgws-%zfYo|8!
zxYTXlpAS|*+k=`w?+@)ILeZs5C$Ow+*bY=c7@IuYOPt(xF2Awsdz1`yWfu&d?1=v}
z^+k#Ki@n!YP)Q_`7G&_+UQ`&0G$!BnYGplv=0sJu7*<-OfFbk~+B(-%UyrDy#lPq6
z=l(JAaa(pfGY%__;i$3JYGi~QZN?){i&GhOk?&6=$O;cyp!FIz2M$n{ud;hyV;x^L!n-e`q
zs7qveK?*~7pEUrXdjyrWaCBs6uJ>N!DrNrRSXj32$+tam%DN4E7MoQ$zqmf_5#dfa
zCvx)OwluU-qFI(U&~50EzJBfufCcvP_?nNozw-Mb{kD$TVHh%ApbPxGf)a4U$J!}VOjILWVo1uN11aSLi{N8-U2!kh?Ad6Rm
z&25DooS+@NWugA#olNbmYpQ29gKIBS)^?Hiixg+fxpW~keF(5s)xu)X2~eUKe^I_o
z+yr58)O75g++O>^TUl53dklEBu(P!|tBfDRLN#8Vc#3mw3B!fGSqsV>&}}<_Vy=-O
z%gICTi1vKB`8#iUzY&0DVw{^Fv?0uDW#nm+>?8=M?74j!L2YcD(e+fg4Jz3z2BNN=
zq5MWo+s?;lk
z-A$2-m)0Ur&pn(wmN3sv&Dp=Ms5jDKWYe{4r5hpnC-uoKX)8Pgq_}4fWNr<-HkKx`
zGUl2grz
zfj5dv51!u1iJb6EPSO9Xs#Jc%Qe>#p;3+Xiey?;*Pq)*r9Z_9nfXM_*{v!9cL>{$6
z=c<9i_9qPYoPGjoENw;Nth<
z=I8?Wfvb2YY0ox>aKxnaV_?wCmez5u(UeCqR$!;BaRO-gq`z!
z6VipG*$j_+2<470l#xQ$gWMB8iSujflgwS3%S6LJ6oE}WYYZN0lPw&bVLu0@9R6t?ZYG~-*Evl+^{tL$GeR7n7MiiC3(
z_9UHR2$^^0ME5JkL6RR!tJJtYnp4}W&an^ab=Ko<=S031{#cxRGCMjtdcCye#QK$j
zZO>tJjDi~Ow#Fl^puF%Z4_>y|sO17~h?aRVf(mk&8RX9yTLgH_R6%&<2SA=<7%r9P
z?Y4w<7UDY6n?Efn3`(6*U@esZw8cZie)5FV0I)Zsi;d)lP7|NGm
zJr%5U_?X7RKhLsH)pXru(0A?E54mxn06sCE3FrO}*V)kaL_Hb&vYz>)WBKrOAT`7a
z9iz*XezZKo$7dTTMty+tv4Yl0QGWb}6|^MxZ~k3QdF+d9gzlr|>Txr1&@c2Ha-ANC
zDDNF(bPB@dEtP|iZV4J1$@Z@fXTr}GI~IEzA8PLh_YN(T6M66ZLSOLVK78Y$zixo`
zHp8G#8JU~0`VB`YlIHL3se5ltO~aD1_Fn6@uRt%uvY<!mu8X&82>TO0-I!_kW4yI))za6Q1ECUl#C~~tnf^tezwz*G
zV(T^d-U-*|`N6iREsCSY;izx&$E2x;up})gW2|5)7Vcb&ObpF)p44;Qcy{J?*cO?9JMnAwDxVPoX1g2W7%!hB$W<;
z=?aLS#?u8b@&Iw;EGob;!0v$=?oqB!r6}la=@nF?pbNP4{9xRQw{iU55nWpMAbm5`
zEU}W0?uf+C&;RU0-M$P5*KB`pdGWgD2^T*DYoTBMPiRd3@`tS8EQ3CKg?l~)-@Z%q
z=06Krr%HgduSp7EMuL^Ddu6VTqwWclke2QOq*%B*&c`o+78UyBljCYb!lgPD94J&)
zkal9573x&|Am9X1G%)@T5rdW1Z2Q=Kw=FI)Yo>CCVB-B^L6%5y(0C@JtP>WUGGb287hVb@qdfHo9%-8C8`3T>y@h+_%9LR+SS2yd*V
zId{z{(D(4pHDC*@^y#}V!Sb{J$NV6NNRFu;6Bngk;#TfUGm2{c`)7i9rHv~TLfhE^
zB`mWs=2J=q-)KJlPoFszcEDikq!obzbPW{
z{&)9R7UEz#k$@wsSN}`=?~z9|MLPn9m1tVgU=^T#aAJlZNqG@ATcD!hR`8tOwXG%6R4paEBG=%##jZf
zkLEWjlHt=pv1@Ol#Q)V6SmpmG|NqsfLBsxEvHzIo|5um)YZEBJa^FvXZIa?=23N<4
z0c8(@v9_-%_=3pjB~fH@9Mz8V>OY^F)APQ%Efe
z`VAQEf7u?ai%#<5jMWl0is<0Gm`XNI3>>5dor6W*`~{5cTvyy1`x~cc@n>9UIe<1=
z4sbQ7f?&hM)_}91N73?)Pq`-Lyi?v>Uw2t3dc;bVHGCc2dxBFejT%6dm`Q0%B9#
z?EoAG0_Kl9aH3h_wrf5kmnv@>fK3`6GU#Wmr>}4KjC9vBZ7LB3Hcg7p<4N9Bx>4Rz
z_lqkKDfXEJ>3QobtUyPEX_z~1s9_Ef%>Kf1JOMsn;8iuu%r$}%xGu)gM|lHRc}`1I
iwO~Znz+gW9eG&8VZE>UQ7xNrI!q`!c*p^tsjQ;_JBE%N}
literal 0
HcmV?d00001
diff --git a/images/liquids.png b/images/liquids.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2058695d328b2c4a878bf08b3366e29031d52bd
GIT binary patch
literal 6473
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
literal 0
HcmV?d00001
diff --git a/images/power-meter.png b/images/power-meter.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d84f3761bf1f003130b8dde92534b12bfc2cfe6
GIT binary patch
literal 7523
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
UYU)AonN;9_jl*x{`{3CB2Ty0(9smFU
literal 0
HcmV?d00001
diff --git a/images/rename-bld.png b/images/rename-bld.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1fa8ef31592ca83469e7a675f93b306ef5507f0
GIT binary patch
literal 11008
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