# 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 PLACE_IMAGE IMAGE_FILE X Y
# Place an image at a specified location on the map.
    [item]
        x={X}
        y={Y}
        image={IMAGE_FILE}
    [/item]
#enddef

#define PRESTART_FILTER_EFFECT FILTER EFFECT
# Apply an image mod to filter-selected units at prestart time
	[event]
		name=prestart
		first_time_only=yes
		[object]
			silent=yes
			[filter]
				{FILTER}
			[/filter]
			[effect]
				apply_to=image_mod
				add={EFFECT}
			[/effect]
		[/object]
	[/event]
#enddef

#define TEAM_COLOR_OVERRIDE FILTER TEAMCOLOR
# Override the team color of filtered units.
# This is an example of how to use PRESTART_FILTER_EFFECT.
	{PRESTART_FILTER_EFFECT {FILTER} "RC(magenta>{TEAMCOLOR})"}
#enddef





