mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-21 00:25:44 +00:00
ZoneCodeGenerator: Fix generating code for arrays of scriptstrings
This commit is contained in:
parent
d5e52e5df8
commit
a1546f3080
@ -19,7 +19,16 @@ LoadEmbedded(context, structure, member, reference) ::= <%
|
|||||||
$LoadEmbedded_TypeCheck(context, structure, member, reference)$
|
$LoadEmbedded_TypeCheck(context, structure, member, reference)$
|
||||||
%>
|
%>
|
||||||
|
|
||||||
LoadEmbeddedArray(context, structure, member, reference) ::= <<
|
LoadEmbeddedArray_TypeCheck(context, structure, member, reference) ::= <%
|
||||||
$TypeVarName(member.StructureType)$ = $TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$;
|
$if(member.IsScriptString)$
|
||||||
|
varScriptString = $TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$;$\n$
|
||||||
|
LoadScriptStringArray(false, $reference.ArraySize$);
|
||||||
|
$else$
|
||||||
|
$TypeVarName(member.StructureType)$ = $TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$;$\n$
|
||||||
LoadArray_$member.Member.VariableType.Type.Name$(false, $reference.ArraySize$);
|
LoadArray_$member.Member.VariableType.Type.Name$(false, $reference.ArraySize$);
|
||||||
|
$endif$
|
||||||
|
%>
|
||||||
|
|
||||||
|
LoadEmbeddedArray(context, structure, member, reference) ::= <<
|
||||||
|
$LoadEmbeddedArray_TypeCheck(context, structure, member, reference)$
|
||||||
>>
|
>>
|
Loading…
x
Reference in New Issue
Block a user