public static SymbolRec Create(string gfx, int subCount, char sign, int signColor) { SymbolRec result = new SymbolRec(); result.gfx = gfx; result.SubCount = subCount; result.Sign = sign; result.SignColor = signColor; return(result); }
public static int GetSymImageIndex(ushort tid) { int result; int @base = AuxUtils.GetShortLo(tid); int @var = AuxUtils.GetShortHi(tid); SymbolID sym = StaticData.dbPlaces[@base].Symbol; SymbolRec symRec = StaticData.dbSymbols[(int)sym]; result = symRec.ImageIndex; if (@var > 0) { if (@var <= symRec.SubCount) { result += @var; } } return(result); }