Ejemplo n.º 1
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(ORIGINAL_POSITION, Convert.ToString(originalPosition_));
            output.addAttr(POSITION, Convert.ToString(position_));
            output.addAttr(BUYPOINTS, Convert.ToString(buypoints_));
            output.addAttr(BUYPOINTSSPENT, Convert.ToString(buypointsSpent_));
            output.addAttr(SCORE, Convert.ToString(score_));
            output.addAttr(PCAP, Convert.ToString(pcap_));
            output.addAttr(CCAP, Convert.ToString(ccap_));
            output.addAttr(NCAP, Convert.ToString(ncap_));
            output.addAttr(LIVING, EncodeUtil.makeBoolString(living_));

            output.addTextObject(TYPE_TAG, type_);
            if (pname_ != null)
            {
                output.addTextObject(PNAME_TAG, pname_);
            }
            if (deadReason_ != null)
            {
                output.addTextObject(DEAD_REASON_TAG, deadReason_);
            }

            output.objectEnd();
        }
Ejemplo n.º 2
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(VALUE, Convert.ToString(value_));
            output.addAttr(PKEY, Convert.ToString(pkey_));
            output.addAttr(CKEY, Convert.ToString(ckey_));

            output.addTextObject(RTYPE, rtype_);
            if (report_ != null)
            {
                output.addTextObject(REPORT, report_);
            }
            if (ptype_ != null)
            {
                output.addTextObject(PTYPE, ptype_);
            }
            if (ctype_ != null)
            {
                output.addTextObject(CTYPE, ctype_);
            }
            if (loc_ != null)
            {
                output.addTextObject(LOC, loc_.getKey());
            }

            output.objectEnd();
        }
Ejemplo n.º 3
0
 public void encode(CEncodedObjectOutputBufferI output)
 {
     output.openObject(TAG);
     output.addTextObject(KTAG, key_);
     output.addTextObject(NTAG, name_);
     output.addTextObject(DTAG, desc_);
     output.addTextObject(VTAG, version_);
     output.objectEnd();
 }
Ejemplo n.º 4
0
 public void encode(string tag, CEncodedObjectOutputBufferI output)
 {
     output.openObject(tag);
     output.addAttr(USE_COUNT_ATTR, Convert.ToString(useCount_));
     output.addTextObject(SEED_TAG, Convert.ToString(seedUsed_));
     output.objectEnd();
 }
Ejemplo n.º 5
0
        protected override void  encodeChildren(CEncodedObjectOutputBufferI output)
        {
            base.encodeChildren(output);

            output.openObject(SETS_TAG);

            foreach (KeyValuePair <string, string> kp in set_)
            {
                output.openObject(SET_TAG);
                output.addTextObject(KEY_TAG, kp.Key);
                output.addTextObject(VALUE_TAG, kp.Value);
                output.objectEnd();
            }

            output.objectEnd();
        }
Ejemplo n.º 6
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(ORDTYPE, ordType_);
            output.addAttr(VALUE, Convert.ToString(value_));
            if (utype_ != null)
            {
                output.addAttr(UTYPE, utype_);
            }
            output.addAttr(FLAG, EncodeUtil.makeBoolString(flag_));
            output.addAttr(UGID, Convert.ToString(ugid_));
            output.addAttr(USEEMBARK, EncodeUtil.makeBoolString(useEmbark_));

            output.openObject(LOCS);
            if (locs_ != null)
            {
                foreach (CLoc l in locs_)
                {
                    output.addTextObject(LOC, l.getKey());
                }
            }
            output.objectEnd();


            output.objectEnd();
        }
        protected override void encodeChildren(CEncodedObjectOutputBufferI output)
        {
            base.encodeChildren(output);

            output.openObject(LIST_TAGS + Convert.ToString(sig_));

            foreach (List <CDLLHintInfo> infos in minfos_)
            {
                output.openObject(LIST_TAG + Convert.ToString(sig_));

                foreach (CDLLHintInfo hi in infos)
                {
                    hi.encode(output);
                }

                output.objectEnd();
            }

            output.objectEnd();


            output.openObject(KEY_TAGS);
            foreach (string catkey in catkeys_)
            {
                output.addTextObject(KEY_TAG, catkey);
            }
            output.objectEnd();

            output.openObject(CATNAME_TAGS);
            foreach (string catname in catnames_)
            {
                output.addTextObject(CATNAME_TAG, catname);
            }
            output.objectEnd();

            output.openObject(RBNAME_TAGS);
            foreach (string rbname in rbnames_)
            {
                output.addTextObject(RBNAME_TAG, rbname);
            }
            output.objectEnd();
        }
Ejemplo n.º 8
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(TYPE, type_);
            output.addAttr(FROM, Convert.ToString(fromP_));
            output.addAttr(TO, Convert.ToString(toP_));
            output.addAttr(GID, Convert.ToString(gid_));
            output.addAttr(ID, Convert.ToString(id_));
            output.addAttr(STATUS, status_);

            output.addTextObject(NAME, name_);
            output.objectEnd();
        }
Ejemplo n.º 9
0
        protected override void encodeChildren(CEncodedObjectOutputBufferI output)
        {
            base.encodeChildren(output);

            output.addTextObject(LOCKNAME_TAG, lockname_);

            output.openObject(CHILDREN_TAGS + Convert.ToString(sig_));

            foreach (CDLLHintInfo hi in infos_)
            {
                hi.encode(output);
            }

            output.objectEnd();
        }
Ejemplo n.º 10
0
        protected virtual void encodeChildren(CEncodedObjectOutputBufferI output)
        {
            output.addTextObject(NAME, name_);

            output.openObject(CUNITS);
            foreach (uint u in cunits_)
            {
                output.openObject(CUNIT);
                output.addAttr(CUNITID, Convert.ToString(u));
                output.objectEnd();
            }
            output.objectEnd();

            ord_.encode(output);
        }
Ejemplo n.º 11
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(GAME_MAP_WIDTH_ATTR, Convert.ToString(mapUtil_.width_));
            output.addAttr(GAME_MAP_HWRAP_ATTR, EncodeUtil.makeBoolString(mapUtil_.hwrap_));
            output.addAttr(GAME_MAP_HEIGHT_ATTR, Convert.ToString(mapUtil_.height_));
            output.addAttr(GAME_MAP_VWRAP_ATTR, EncodeUtil.makeBoolString(mapUtil_.vwrap_));
            output.addAttr(STACKCOUNT, Convert.ToString(stackCount_));

            output.addTextObject(TMAP_TAG, new string(mapBytes_));

            EncodeUtil.encodeStringList(WASTELAND, new List <string>(wasteland_.Keys), output);
            EncodeUtil.encodeStringList(MINES, new List <string>(mines_.Keys), output);
            EncodeUtil.encodeStringList(ROAD, new List <string>(roads_.Keys), output);
            EncodeUtil.encodeDSI(RESOURCES, resources_, output);

            output.objectEnd();
        }
Ejemplo n.º 12
0
 protected override void  encodeChildren(CEncodedObjectOutputBufferI output)
 {
     base.encodeChildren(output);
     output.addTextObject(DEF_ATTR, def_);
     output.addTextObject(VALUE_ATTR, value_);
 }
Ejemplo n.º 13
0
 public virtual void encodeInternal(CEncodedObjectOutputBufferI output)
 {
     output.addTextObject(PNAME_TAG, pname_);
 }
Ejemplo n.º 14
0
 protected virtual void encodeChildren(CEncodedObjectOutputBufferI output)
 {
     output.addTextObject(KTAG, key_);
     output.addTextObject(NTAG, name_);
     output.addTextObject(DTAG, desc_);
 }