07 Jan 13, 12:08AM
Its easily scriptable in the current and next version.
[cubescript]if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
if (! (strstr $mapstartalways executeMapAlias)) [ add2alias mapstartalways executeMapAlias ]
executeMapAlias = [
aliasName = (format %1_alias (curmap 1))
if (checkalias $aliasName) (getalias $aliasName)
][/cubescript]
Now you just define aliases for specific maps in this format:
[cubescript]mapnamehere_alias = [
// cubescript to run when map "mapnamehere" is loaded
][/cubescript]
Examples:
[cubescript]ac_complex_alias = [
echo You loaded ac_complex.
]
ac_desert_alias = [
echo You loaded ac_desert.
][/cubescript]
[cubescript]if (! (checkalias mapstartalways)) [ mapstartalways = "" ]
if (! (strstr $mapstartalways executeMapAlias)) [ add2alias mapstartalways executeMapAlias ]
executeMapAlias = [
aliasName = (format %1_alias (curmap 1))
if (checkalias $aliasName) (getalias $aliasName)
][/cubescript]
Now you just define aliases for specific maps in this format:
[cubescript]mapnamehere_alias = [
// cubescript to run when map "mapnamehere" is loaded
][/cubescript]
Examples:
[cubescript]ac_complex_alias = [
echo You loaded ac_complex.
]
ac_desert_alias = [
echo You loaded ac_desert.
][/cubescript]