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);
        }
示例#2
0
        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);
        }