]> granicus.if.org Git - nethack/commitdiff
Qt Confusion icon
authorPatR <rankin@nethack.org>
Sun, 9 Aug 2020 01:42:26 +0000 (18:42 -0700)
committerPatR <rankin@nethack.org>
Sun, 9 Aug 2020 01:42:26 +0000 (18:42 -0700)
In the Qt status panel the six characteristics and the older
status conditions all have icons (similar to map tiles) drawn
above their values.  (The 3.6 era conditions that I added all
have blank icons and are in need of artwork.  3.7 conditions
aren't implemented.)

Int, Stun, and Conf all feature a brain oriented towards the
player's right shoulder.  The intelligence one is just a bare
brain, the stunned one features a black cloud over it, and the
confusion one has something over it that is cloud-like but
shaped differently from Stun as well has being white rather
than black; I'm not sure what that depicts.  This transposes
the Confusion icon so that it faces the player's left shoulder
instead of right.  Not a very emphatic suggestion of confusion
but seems a useful difference without requiring any artistic
competence.

win/Qt/qt_xpms.h

index 2c842b84bb1be12f8b5cc6c83ac56bc156108901..3f674ceb38816e5069f5de41ad9f9a1bf6d79093 100644 (file)
@@ -305,6 +305,49 @@ static const char *confused_xpm[] = {
 "* c #303030",
 "= c #6C91B6",
 /* pixels */
+#if 1
+/* mirror image of original; confused brain is facing the other way */
+"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOO+.OO+O+OO.O+.=OO+.=.OOOOOOOOOOOOO",
+"OOOOOO+O=++==+O=+=====O=====++OOOOOOOOOO",
+"OOOOO+=O+==OO===++++=.=====.=+OOOOOOOOOO",
+"OOOO======OoO&+===o==o=+.===+=OOOOOOOOOO",
+"O.O.=+==+Oo&o==oO&&&&o=+OO====+O+OOOOOOO",
+"O=+=O==Oooo&=ooo&o&oOooo=o&&+==O+=+.+OOO",
+"O==++==+o&==o=oo&&o&=&oo=oo===O++OOOOOOO",
+"OO=======oo&&o&oo&o&OO&o====O=.o=OOOOOOO",
+"OOOO=====O&o=oOOoooo=Ooo=O=O=+===oOOOOOO",
+"OOOO+===O=o=O====oo=O=======+==+OOOOOOOO",
+"OOOOO======O========O====+=X=#=.OOOOOOOO",
+"OOOO+==OO==========O====%#=.++oX#.OOOOOO",
+"OOOO+==+=+=O====+====X==.=#.+#+#oX+OOOOO",
+"OOOOO.OO+o===##Xo====.X=#.##===O+.+.OOOO",
+"OOOO+=oOO=...+#O#X#==+#.o##O#O####+#OOOO",
+"OOOOo=OO+==+X+#.X#+#.O#.#++++X+#+o#++OOO",
+"OOOOOOO..+##+#XX+..#++#++X##.+X..+.+#OOO",
+"OOOOOOO#+#+..X#+#+X+#++.+#++#+O....##OOO",
+"OOOOOO$X.++#.##++.#XX#X#X+O#+#.+.+#++OOO",
+"OOOOO**+##X+X+###X+##+++.++#+++.+#+#OOOO",
+"OOOO@ *#+#+X#+.++..+.###o##.+#OO#..#OOOO",
+"OOOO$ *#.+###++##+###.+++.O#+#+O#.#+OOOO",
+"OOOO*  ###+#.##..+#++##X..o#+#+#+XXOOOOO",
+"OOOO   %%XX%####+..+#.+#+#+#+X#.#XOOOOOO",
+"OOOO*  %.=++X.+#+#+#++.#+#+#.X%%.OOOOOOO",
+"OOOO$  %#%%%%XX+.####O.+#+##* *.OOOOOOOO",
+"OOOO$  X#+++.=XXX+++#.+.X%   .OOOOOOOOOO",
+"OOOO$  *X%####.=%X#..X%%   *.OOOOOOOOOOO",
+"OOOOO   *=###%X#.=%%%XX* $.OOOOOOOOOOOOO",
+"OOOOO@   *=#.+.#%%=%%%+OOOOOOOOOOOOOOOOO",
+"OOOOOO    *%X##X==%%%=oOOOOOOOOOOOOOOOOO",
+"OOOOOO@     *%=X%%%%X+OOOOOOOOOOOOOOOOOO",
+"OOOOOOO@*      X%%%%XOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOO$$*   *X%%%=OOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOO.  =%%X+OOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOO  %%%XOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOO$ *%%=OOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOO$ %%%=OOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOO$ %%%+OOOOOOOOOOOOOOOOOOOO"
+#else
 "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
 "OOOOOOOOOOOOOO.=.+OO=.+O.OO+O+OO.+OOOOOO",
 "OOOOOOOOOOO++=====O=====+=O+==++=O+OOOOO",
@@ -345,6 +388,7 @@ static const char *confused_xpm[] = {
 "OOOOOOOOOOOOOOOOOOOOO=%%* $OOOOOOOOOOOOO",
 "OOOOOOOOOOOOOOOOOOOOO=%%% $OOOOOOOOOOOOO",
 "OOOOOOOOOOOOOOOOOOOOO+%%% $OOOOOOOOOOOOO"
+#endif
 };
 /* XPM */
 static const char *dex_xpm[] = {