Hallöchen zusammen.
Die Corona-HomeOffice-Zeit hat mich mal wieder an mein altes Projekt verschlagen. Läuft soweit gut, allerdings stoße ich gerade auf ein Problem.
Folgende Situation: Ich nutze die LeGo-Buffs für verschiedene Dinge. Derzeit habe ich zwei Buffs, die eine buffTex besitzen und einen weiteren, der dynamisch über eine Bar angezeigt wird.
Natürlich wird jeder Buff in das Array geschrieben, dummerweise verschieben sich dann die beiden Buffs mit Textur, sodass eine unschöne Lücke entsteht. Ich dachte also, ich frage einfach ab, ob eine buffTex vorliegt und nur dann wird der View geöffnet. Mein Gedanke in Code:
Code:
func void Bufflist_Add(var int bh) {
var zCArray arr; arr = get(bufflist_hero);
var lcBuff b; b = get(bh);
MEM_ArrayInsert(getPtr(bufflist_hero), bh);
var int v; v = MEM_ReadStatArr(bufflist_views, arr.numInArray-1);
View_SetTexture(v, b.buffTex);
var string buffTGA; buffTGA = b.buffTex;
if (buffTGA != "") {
View_Open(v);
};
};
Den Umweg über die zusätzliche String-Variable habe ich genommen, da ich bei einer direkten Abfrage
Code:
if (b.buffTex != "")
einen Syntax-Error erhalten habe.
Leider bekomme ich auch mit dem Umweg einen Syntax Error. Leider ohne weitere Erläuterung.
Wahrscheinlich übersehe ich einfach eine Kleinigkeit, mag mir gerade jemand auf die Sprünge helfen?