1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
/**
NamedParams.c
Adapts some functions with lots of optional parameters to take a proplist instead.
@author Marky
*/
// documented in /docs/sdk/script/fn
global func Sound(string name, opts, ...)
{
if (GetType(opts) == C4V_PropList)
return inherited(name, opts.global, opts.volume, opts.player, opts.loop_count, opts.custom_falloff_distance, opts.pitch, opts.modifier);
return inherited(name, opts, ...);
}
// documented in /docs/sdk/script/fn
global func SoundAt(string name, int x, int y, opts, ...)
{
if (GetType(opts) == C4V_PropList)
return inherited(name, x, y, opts.volume, opts.player, opts.custom_falloff_distance, opts.pitch, opts.modifier);
return inherited(name, x, y, opts, ...);
}
|