/* /// Does 4 spaces. Used as a makeshift tabulator. #define FOURSPACES "    " */ /// Removes characters incompatible with file names. #define SANITIZE_FILENAME(text) (GLOB.filename_forbidden_chars.Replace(text, "")) /* /// Simply removes the < and > characters, and limits the length of the message. #define STRIP_HTML_SIMPLE(text, limit) (GLOB.angular_brackets.Replace(copytext(text, 1, limit), "")) ///Index access defines for paper/var/add_info_style #define ADD_INFO_COLOR 1 #define ADD_INFO_FONT 2 #define ADD_INFO_SIGN 3 ///Adds a html style to a text string. Hacky, but that's how inputted text appear on paper sheets after going through the UI. #define PAPER_MARK_TEXT(text, color, font) "[text]\n \n" */ /// Folder directory for strings #define STRING_DIRECTORY "strings" /// Takes an atom and formats it with a hyperlink to "lookitem" for the usr. Intended for 'examine' text. #define FORMAT_TEXT_LOOKITEM(item) "[item]" /* // JSON text files found in the tgstation/strings folder /// File location for brain damage traumas #define BRAIN_DAMAGE_FILE "pick/traumas.json" /// File location for AI ion laws #define ION_FILE "ion_laws.json" /// File location for pirate names #define PIRATE_NAMES_FILE "pirates.json" /// File location for redpill questions #define REDPILL_FILE "redpill.json" */ /// File location for arcade names #define ARCADE_FILE "arcade.json" /* /// File location for boomer meme catchphrases #define BOOMER_FILE "pick/boomer.json" /// File location for locations on the station #define LOCATIONS_FILE "locations.json" /// File location for wanted posters messages #define WANTED_FILE "wanted_message.json" /// File location for really dumb suggestions memes #define VISTA_FILE "steve.json" /// File location for flesh wound descriptions #define FLESH_SCAR_FILE "wounds/flesh_scar_desc.json" /// File location for bone wound descriptions #define BONE_SCAR_FILE "wounds/bone_scar_desc.json" /// File location for scar wound descriptions #define SCAR_LOC_FILE "wounds/scar_loc.json" /// File location for exodrone descriptions #define EXODRONE_FILE "exodrone.json" /// File location for clown honk descriptions #define CLOWN_NONSENSE_FILE "clown_nonsense.json" /// File location for cult shuttle curse descriptions #define CULT_SHUTTLE_CURSE "cult_shuttle_curse.json" */ //! Maptext /// Prepares a text to be used for maptext. Use this so it doesn't look hideous. #define MAPTEXT(text) {"[##text]"} /// Prepares a text to be used for maptext. Use this so it doesn't look hideous. #define MAPTEXT_CENTER(text) {"[##text]"} /// Macro from Lummox used to get height from a MeasureText proc #define WXH_TO_HEIGHT(x) text2num(copytext(x, findtextEx(x, "x") + 1))