#textdomain wesnoth # Utility macros for images, overlays, and display effects. # These don't depend on any other macros. Please don't change this. #define MAGENTA_IS_THE_TEAM_COLOR # A macro to define a common set of magenta color values which different # units can be color shifted by using the team color system. flag_rgb=magenta #enddef #define COLOR_HEAL green=255 #enddef #define COLOR_HARM red=255 #enddef #define COLOR_WHITE red=255 green=255 blue=255 #enddef #define IS_HERO # Embed this into a unit declaration to add a hero icon to the unit. overlays="misc/hero-icon.png" #enddef #define DOT X Y # Mark the specified map hex with a dot. [image] x,y={X},{Y} file=misc/dot.png delay=500 [/image] #enddef #define CROSS X Y # Mark the specified map hex with a cross. [image] x,y={X},{Y} file=misc/cross.png delay=500 [/image] #enddef #define DOT_CENTERED X Y # A centered version of {DOT X Y} for easier application [image] x,y={X},{Y} file=misc/dot.png delay=500 centered=yes [/image] #enddef #define CROSS_CENTERED X Y # A centered version of {CROSS X Y} for easier application [image] x,y={X},{Y} file=misc/cross.png delay=500 centered=yes [/image] #enddef #define DOT_WHITE_CENTERED X Y # A centered white dot representing the movement in the past scenarios [image] x,y={X},{Y} file=misc/dot-white.png centered=yes [/image] #enddef #define CROSS_WHITE_CENTERED X Y # A centered white cross representing the past battles [image] x,y={X},{Y} file=misc/cross-white.png centered=yes [/image] #enddef #define FLAG_WHITE_CENTERED X Y # A centered white flag representing the past non-combat scenarios [image] x,y={X},{Y} file=misc/flag-white.png centered=yes [/image] #enddef #define FLAG_RED_CENTERED X Y # A centered red flag representing the non-combat scenarios [image] x,y={X},{Y} file=misc/flag-red.png delay=500 centered=yes [/image] #enddef #define PLACE_IMAGE IMAGE X Y # Place an image at a specified location on the map. [item] x={X} y={Y} image={IMAGE} [/item] #enddef #define TEAM_COLOR_OVERRIDE FILTER TEAMCOLOR # Override the team color of filtered units. [object] silent=yes [filter] {FILTER} [/filter] [effect] apply_to=image_mod add=RC(magenta>{TEAMCOLOR}) [/effect] [/object] #enddef #define MAKE_HERO DESCRIPTION # Give an existing unit a hero overlay [store_unit] [filter] description={DESCRIPTION} [/filter] variable=hero_store kill=no [/store_unit] [unit_overlay] x=$hero_store.x y=$hero_store.y image=misc/hero-icon.png [/unit_overlay] {CLEAR_VARIABLE hero_store} #enddef #define UNMAKE_HERO DESCRIPTION # Remove the hero overlay from a unit [store_unit] [filter] description={DESCRIPTION} [/filter] variable=hero_store kill=no [/store_unit] [remove_unit_overlay] x=$hero_store.x y=$hero_store.y image=misc/hero-icon.png [/remove_unit_overlay] {CLEAR_VARIABLE hero_store} #enddef