add reset option for loadcrosshair

loadcrosshair reset

    loads all default crosshairs (including teammate and scope)

    short form of "loadcrosshair default default.png ; loadcrosshair
    scope red_dot.png ; loadcrosshair teammate teammate.png"

DOCREF loadcrosshair
This commit is contained in:
ac-stef
2017-06-10 00:15:58 +02:00
parent b2890a3334
commit 800e4f3a13
5 changed files with 32 additions and 18 deletions
+8 -2
View File
@@ -172,12 +172,18 @@ Texture *loadcrosshairtexture(const char *c)
return crosshair;
}
void loadcrosshair(char *type, char *filename)
void loadcrosshair(const char *type, const char *filename)
{
int index = CROSSHAIR_DEFAULT;
if(!*filename)
{ // special form: loadcrosshair filename // short for "loadcrosshair default filename"
filename = type;
if(strcasecmp(type, "reset")) filename = type;
else
{ // "loadcrosshair reset" does exactly that
filename = "default.png";
crosshairs[CROSSHAIR_TEAMMATE] = loadcrosshairtexture("teammate.png");
crosshairs[CROSSHAIR_SCOPE] = loadcrosshairtexture("red_dot.png");
}
}
else if(strchr(type, '.'))
{ // old syntax "loadcrosshair filename type", remove this in 2020