summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DTArrays.c3
-rw-r--r--DTColorStack.c4
-rw-r--r--DTFilterObjects.c6
-rw-r--r--DTMenuCompatibility.c18
-rw-r--r--DTPhysicalStack.c6
5 files changed, 19 insertions, 18 deletions
diff --git a/DTArrays.c b/DTArrays.c
index 0b78ef4..82fe51d 100644
--- a/DTArrays.c
+++ b/DTArrays.c
@@ -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);
}