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.
This commit is contained in:
PatR
2020-08-08 18:42:26 -07:00
parent a8502126d6
commit 07510fc833

View 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[] = {