Code:
const DEFAULT_DELAY := 20;
db_realm := array{ Struct{ "total_loops" := CInt(0), "average_decs" := CInt(0), "delay_ms_after_spawnpoint" := CInt(DEFAULT_DELAY) }};
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] struct{ average_decs = 0, delay_ms_after_spawnpoint = 20, total_loops = 0 }
Code:
const DEFAULT_DELAY := 20;
db_realm := { Struct { "total_loops" := CInt(0), "average_decs" := CInt(0), "delay_ms_after_spawnpoint" := CInt(DEFAULT_DELAY) }};
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] struct{ average_decs = 0, delay_ms_after_spawnpoint = 20, total_loops = 0 }
Code:
const DEFAULT_DELAY := 20;
db_realm := { };
db_realm.Append( Struct { "total_loops" := CInt(0), "average_decs" := CInt(0), "delay_ms_after_spawnpoint" := CInt(DEFAULT_DELAY) });
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] struct{ average_decs = 0, delay_ms_after_spawnpoint = 20, total_loops = 0 }
Code:
const DEFAULT_DELAY := 20;
db_realm := { };
db_realm[1] := Struct { "total_loops" := CInt(0), "average_decs" := CInt(0), "delay_ms_after_spawnpoint" := CInt(DEFAULT_DELAY) };
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] error{ errortext = "Array index out of bounds" }
Code:
const DEFAULT_DELAY := 20;
db_realm := { };
db_realm[1] := Struct;
db_realm[1] := Struct { "total_loops" := CInt(0), "average_decs" := CInt(0), "delay_ms_after_spawnpoint" := CInt(DEFAULT_DELAY) };
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] struct{ average_decs = 0, delay_ms_after_spawnpoint = 20, total_loops = 0 }
Code:
const DEFAULT_DELAY := 20;
db_realm := { };
db_realm[1] := Struct { };
db_realm[1].+total_loops := CInt(0);
db_realm[1].+average_decs := CInt(0);
db_realm[1].+delay_ms_after_spawnpoint := CInt(DEFAULT_DELAY);
print("db_realm[1] "+db_realm[1]);
result:
db_realm[1] struct{ average_decs = 0, delay_ms_after_spawnpoint = 20, total_loops = 0 }
THe syntax with problem is only when you define and load a struct inside array specifying array index... It seem like a sort of stack problem like the one of function parameter.