diff options
| -rw-r--r-- | DTArrays.c | 3 | ||||
| -rw-r--r-- | DTColorStack.c | 4 | ||||
| -rw-r--r-- | DTFilterObjects.c | 6 | ||||
| -rw-r--r-- | DTMenuCompatibility.c | 18 | ||||
| -rw-r--r-- | DTPhysicalStack.c | 6 |
5 files changed, 19 insertions, 18 deletions
@@ -36,9 +36,10 @@ global func ArrayInsert(array& arr, int index, value) arr[index] = value;
}
+// only here for backwards compatibility; use arr[] = value directly
global func ArrayAppend(array& arr, value)
{
- arr[GetLength(arr)] = value;
+ arr[] = value;
}
global func ArrayAppendArray(array& arr, array append)
diff --git a/DTColorStack.c b/DTColorStack.c index 9f9535f..608f090 100644 --- a/DTColorStack.c +++ b/DTColorStack.c @@ -12,7 +12,7 @@ global func AddClrModulation(int color, int baseColor, int factor, int precision target = target || this || FatalError("AddClrModulation: no target object given");
factor = factor || 1;
precision = precision || 1;
-
+
return EffectCall(target, GetClrModulationStack(target), "AddModulation", color, baseColor, factor, precision);
}
@@ -33,7 +33,7 @@ global func FxClrModulationStackStart(object target, int effectNumber, int temp) global func FxClrModulationStackAddModulation(object target, int effectNumber, int color, int baseColor, int factor, int precision)
{
- ArrayAppend(EffectVar(1, target, effectNumber), [++EffectVar(0, target, effectNumber), color, baseColor, factor, precision]);
+ EffectVar(1, target, effectNumber)[] = [++EffectVar(0, target, effectNumber), color, baseColor, factor, precision];
EffectCall(target, effectNumber, "ApplyModulation");
return EffectVar(0, target, effectNumber);
}
diff --git a/DTFilterObjects.c b/DTFilterObjects.c index 77db745..e1ac9fa 100644 --- a/DTFilterObjects.c +++ b/DTFilterObjects.c @@ -274,11 +274,11 @@ global func FilterObjects(array objects, array filtersSortings, int limit) if(Inside(filterSorting[0], C4SO_First, C4SO_Last)) { - ArrayAppend(sortings, filterSorting); + sortings[] = filterSorting; } else { - ArrayAppend(filters, filterSorting); + filters[] = filterSorting; } } @@ -298,7 +298,7 @@ global func FilterObjects(array objects, array filtersSortings, int limit) if(CheckObject(filters, obj)) { - ArrayAppend(ret, obj); + ret[] = obj; if(realLimit && realLimit <= GetLength(ret)) { diff --git a/DTMenuCompatibility.c b/DTMenuCompatibility.c index d4e9506..d4d5466 100644 --- a/DTMenuCompatibility.c +++ b/DTMenuCompatibility.c @@ -26,36 +26,36 @@ global func Menu_Entry(caption, callback, symbol, count, infoCaption, args, extr var settings = []; if(caption) { - ArrayAppend(settings, Menu_Entry_Caption(caption)); + settings[] = Menu_Entry_Caption(caption); } if(callback) { - ArrayAppend(settings, Menu_Entry_Callbacks([callback])); - ArrayAppend(settings, Menu_Entry_Args(args)); + settings[] = Menu_Entry_Callbacks([callback]); + settings[] = Menu_Entry_Args(args); } if(symbol) { - ArrayAppend(settings, Menu_Entry_Symbol(symbol)); + settings[] = Menu_Entry_Symbol(symbol); } if(count) { - ArrayAppend(settings, Menu_Entry_Count(count)); + settings[] = Menu_Entry_Count(count); } if(infoCaption && infoCaption != "") { - ArrayAppend(settings, Menu_Entry_InfoCaption(infoCaption)); + settings[] = Menu_Entry_InfoCaption(infoCaption); } if(extra) { - ArrayAppend(settings, Menu_Entry_Extra(extra)); + settings[] = Menu_Entry_Extra(extra); } if(XPar1) { - ArrayAppend(settings, XPar1); + settings[] = XPar1; } if(XPar2) { - ArrayAppend(settings, XPar2); + settings[] = XPar2; } return inherited(settings); } diff --git a/DTPhysicalStack.c b/DTPhysicalStack.c index c0aa7ad..327dfd0 100644 --- a/DTPhysicalStack.c +++ b/DTPhysicalStack.c @@ -10,14 +10,14 @@ global func AddPhysicalFactor(string physical, int factor, int precision, object {
target = target || this || FatalError("AddPhysicalFactor: no target object given");
precision = precision || 100;
-
+
return EffectCall(target, GetPhysicalFactorStack(target), "AddFactor", physical, factor, precision);
}
global func RemovePhysicalFactor(int id, object target)
{
target = target || this || FatalError("AddPhysicalFactor: no target object given");
-
+
return EffectCall(target, GetPhysicalFactorStack(target), "RemoveFactor", id);
}
@@ -31,7 +31,7 @@ global func FxPhysicalFactorStackStart(object target, int effectNumber, int temp global func FxPhysicalFactorStackAddFactor(object target, int effectNumber, string physical, int factor, int precision)
{
- ArrayAppend(EffectVar(1, target, effectNumber), [++EffectVar(0, target, effectNumber), physical, factor, precision]);
+ EffectVar(1, target, effectNumber)[] = [++EffectVar(0, target, effectNumber), physical, factor, precision];
EffectCall(target, effectNumber, "ApplyPhysical", physical);
return EffectVar(0, target, effectNumber);
}
|
