Yep, it's a sign.
Merge remote-tracking branch 'upstream/master' into i_saw_the_sign
and it opened up my eyes

Partial checkin.

Thought about Kevin's suggestion to overload graffiti and proposed cosmetic changes to map tiles as a general collection for things like graffiti. May or may not fly, but thought I'd give it a try. The cosmetics map is saved/loaded from disk if it exists.

Since furniture does not have anything other than binary state on the map, the idea of "signage" is (1) furniture sign existing on a square, (2) cosmetics of SIGNAGE writing on the same string. It feels like a hack, but it works.

TODO:

* Add ability to write on signs (this will steal from graffiti).
* Allow the writing on signs to be added during map making process.
* The construction and removal of a sign will remove any cosmetic signage text from a map square.
Merge remote-tracking branch 'upstream/master' into i_saw_the_sign
Merge remote-tracking branch 'upstream/master' into i_saw_the_sign
no one's gonna drag you up

Can build and spray paint (spray paint seemed appropriate, maybe markers too?) signs via the examining of the sign.

When examining a sign with writing, I put the display in a pop-up. Not sure if this is good or annoying, I'm a bit mixed on it. Only plan on doing this with the examine keyword, other interactions will be player only messages.

Fixed some herpy derpy mistakes (like furniture ids not equal furniture names).
Running out of song lyrics, the song more distinct lyrics

Can see partial message of a sign that has writing when x-ing around the map.
Moving over a sign displays the sign message.
Merge remote-tracking branch 'upstream/master' into i_saw_the_sign
Written label on a sign is removed if the sign is removed by bashing or deconstruction.
Astyle ranged.cpp.
Random restyling.
Last checkin. Done for now.
Valid-enforcement

Turns out that the only time it actually checked "valid" was when you
didn't have a prevailing mutation-category.  That's a Bug as it
effectively turned generimutagen into categorized mutagen for your
strongest category.

This imposes validity checks throughout the non-targeted mutation
procedure, fixing that bug.
Brimming with antiglare goodness

This gives headgear with significant brims (boonie, ballcap/postal
worker, cowboy, 10-gal) the SUN_GLASSES flag.

Since all of them wither block helmets or at least require fitting to
work with armored headgear, I think it's a fair enough upgrade.
Adds descriptions to item screen

This alerts folks to anti-glare gear; threw OVERSIZE in as well.
rope

supposed to be waste some materials
Merge remote-tracking branch 'upstream/master' into i_saw_the_sign
Goodbye old game references.
omg... i might start to look like a C++ programmer soon.