From 07510fc833520bcdd848fa177e887e6e517abb80 Mon Sep 17 00:00:00 2001 From: PatR Date: Sat, 8 Aug 2020 18:42:26 -0700 Subject: [PATCH] Qt Confusion icon 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 | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/win/Qt/qt_xpms.h b/win/Qt/qt_xpms.h index 2c842b84b..3f674ceb3 100644 --- a/win/Qt/qt_xpms.h +++ b/win/Qt/qt_xpms.h @@ -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[] = {