Exemplo n.º 1
0
 protected override void encodeAttr(CEncodedObjectOutputBufferI output)
 {
     base.encodeAttr(output);
     output.addAttr(NUM_CHILDREN, Convert.ToString(infos_.Count));
     output.addAttr(SIG_ATTR, Convert.ToString(sig_));
     output.addAttr(LOCKED_ATTR, EncodeUtil.makeBoolString(locked_));
 }
Exemplo n.º 2
0
        protected override void encodeAttr(CEncodedObjectOutputBufferI output)
        {
            base.encodeAttr(output);

            output.addAttr(DEF_ATTR, EncodeUtil.makeBoolString(def_));
            output.addAttr(VALUE_ATTR, EncodeUtil.makeBoolString(value_));
        }
Exemplo n.º 3
0
 protected override void encodeAttr(CEncodedObjectOutputBufferI output)
 {
     base.encodeAttr(output);
     output.addAttr(NUM_CHILDREN, Convert.ToString(infos_.Count));
     output.addAttr(SIG_ATTR, Convert.ToString(sig_));
     output.addAttr(GO_ATTR, EncodeUtil.makeBoolString(goStraightToChildren_));
 }
Exemplo n.º 4
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();
        }
        public override string getValue(string key)
        {
            string n = base.getValue(key);

            if (n != null)
            {
                return(n);
            }

            for (int i = 0; i < catkeys_.Count; i++)
            {
                if (catkeys_[i] == key)
                {
                    return(EncodeUtil.makeBoolString(i == currentOption_));
                }
            }


            foreach (List <CDLLHintInfo> hil in minfos_)
            {
                foreach (CDLLHintInfo hi in hil)
                {
                    n = hi.getValue(key);
                    if (n != null)
                    {
                        return(n);
                    }
                }
            }
            return(null);
        }
Exemplo n.º 6
0
 public void encode(CEncodedObjectOutputBufferI output)
 {
     output.openObject(TAG);
     output.addAttr(STACK_COUNT, Convert.ToString(stackCount_));
     output.addAttr(EXPLORE, EncodeUtil.makeBoolString(useExploration_));
     output.addAttr(CITYEFF, EncodeUtil.makeBoolString(useCityEff_));
     output.addAttr(CONTINUE, EncodeUtil.makeBoolString(useContinue_));
     output.addAttr(SPEC, EncodeUtil.makeBoolString(useSpec_));
     output.addAttr(DRAIN, EncodeUtil.makeBoolString(useDrain_));
     output.addAttr(ROADS, EncodeUtil.makeBoolString(useRoads_));
     output.addAttr(SUPPLY, EncodeUtil.makeBoolString(useSupply_));
     output.addAttr(MINES, EncodeUtil.makeBoolString(useMines_));
     output.addAttr(RESOURCES, EncodeUtil.makeBoolString(useResources_));
     output.addAttr(NUKES, EncodeUtil.makeBoolString(useNukes_));
     output.addAttr(DIGIN, EncodeUtil.makeBoolString(useDigin_));
     output.addAttr(EXPERIENCE, EncodeUtil.makeBoolString(useExperience_));
     output.addAttr(UNITNAMES, EncodeUtil.makeBoolString(useUnitNames_));
     output.addAttr(DEFFIRE, EncodeUtil.makeBoolString(useDefFire_));
     output.addAttr(RANGEFIRE, EncodeUtil.makeBoolString(useRangeFire_));
     output.addAttr(CRIPPLED, EncodeUtil.makeBoolString(useCrippled_));
     output.addAttr(SCRAP, EncodeUtil.makeBoolString(useUnitScrap_));
     output.addAttr(DEFTER, EncodeUtil.makeBoolString(useDefTer_));
     output.addAttr(HARSHSUPPLY, EncodeUtil.makeBoolString(useHarshSupply_));
     output.addAttr(LIMITEDREOURCES, EncodeUtil.makeBoolString(useLimitedResources_));
     output.objectEnd();
 }
Exemplo n.º 7
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();
        }
Exemplo n.º 8
0
 public void encode(CEncodedObjectOutputBufferI output)
 {
     output.openObject(TAG);
     output.addAttr(ANNIHILATION, EncodeUtil.makeBoolString(annihilationVictory_));
     output.addAttr(PERCITIESVALUE, Convert.ToString(percentageCitiesV_));
     output.addAttr(PERCITIESDUR, Convert.ToString(percentageCitiesVDuration_));
     output.addAttr(NUMIMPVALUE, Convert.ToString(numImportantV_));
     output.addAttr(NUMIMPDUR, Convert.ToString(numImportantVDuration_));
     output.addAttr(CAPKILL, EncodeUtil.makeBoolString(capitalKill_));
     output.addAttr(REGICIDE, Convert.ToString(regicideV_));
     output.objectEnd();
 }
Exemplo n.º 9
0
        protected override void encodeAttributes(CEncodedObjectOutputBufferI output)
        {
            base.encodeAttributes(output);

            output.addAttr(PRODUCING, producing_);
            output.addAttr(SPECIALTY, specialty_);
            output.addAttr(TURNSTOCOMPLETE, Convert.ToString(turnsToCompletion_));
            output.addAttr(EFFICIENCY, Convert.ToString(efficiency_));
            output.addAttr(SUPPLYSTORE, Convert.ToString(supplyStore_));
            output.addAttr(MINSTORE, Convert.ToString(minStore_));
            output.addAttr(SCRAPVAL, Convert.ToString(scrapVal_));
            output.addAttr(CONSUMESUPPFORDRAIN, EncodeUtil.makeBoolString(consumeSupplyForDrain_));
            output.addAttr(CONSUMEPRIORITY, Convert.ToString(consumePriority_));
            output.addAttr(AUTODRAIN, EncodeUtil.makeBoolString(autoDrainSupply_));
            output.addAttr(CAPITAL, EncodeUtil.makeBoolString(isCapital_));
            output.addAttr(IMPORTANT, EncodeUtil.makeBoolString(isImportant_));
        }
Exemplo n.º 10
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();
        }
Exemplo n.º 11
0
        public void encode(CEncodedObjectOutputBufferI output)
        {
            output.openObject(TAG);
            output.addAttr(NUM_POSITION_ATTR, Convert.ToString(numPositions_));
            output.addAttr(NEEDCAP_ATTR, EncodeUtil.makeBoolString(needCapitals_));
            output.addAttr(NEEDIMPORT_ATTR, EncodeUtil.makeBoolString(needImportant_));
            output.addAttr(NUMIMPORT_ATTR, Convert.ToString(numImportant_));

            output.openObject(NUMSTARTCI_TAGS);
            if (numStartingCities_ != null)
            {
                for (int i = 0; i < numStartingCities_.Length; i++)
                {
                    output.openObject(NUMSTARTCI_TAG);
                    output.addAttr(POS_ATTR, Convert.ToString(i));
                    output.addAttr(VALUE_ATTR, Convert.ToString(numStartingCities_[i]));
                    output.objectEnd();
                }
            }
            output.objectEnd();

            output.objectEnd();
        }
Exemplo n.º 12
0
 protected virtual void encodeAttributes(CEncodedObjectOutputBufferI output)
 {
     output.addAttr(UTYPE, utype_);
     output.addAttr(LOC, loc_.getKey());
     output.addAttr(GID, Convert.ToString(gid_));
     output.addAttr(OWNER, Convert.ToString(owner_));
     output.addAttr(STACKLAYER, Convert.ToString(stackLayer_));
     output.addAttr(LEVEL, level_);
     output.addAttr(LANDED, EncodeUtil.makeBoolString(landed_));
     output.addAttr(INREENTRY, EncodeUtil.makeBoolString(inReentry_));
     output.addAttr(HOST, Convert.ToString(host_));
     output.addAttr(TURN, Convert.ToString(turn_));
     output.addAttr(RMVR, Convert.ToString(rmvr_));
     output.addAttr(RMVS, Convert.ToString(rmvs_));
     output.addAttr(FIRED, EncodeUtil.makeBoolString(fired_));
     output.addAttr(ARMED, EncodeUtil.makeBoolString(armed_));
     output.addAttr(DMG, Convert.ToString(dmg_));
     output.addAttr(SHORTFUEL, EncodeUtil.makeBoolString(shortFuel_));
     output.addAttr(SAWENEMY, EncodeUtil.makeBoolString(sawEnemy_));
     output.addAttr(DUGIN, EncodeUtil.makeBoolString(dugIn_));
     output.addAttr(EXPERIENCE, Convert.ToString(experience_));
     output.addAttr(READINESS, readiness_);
     output.addAttr(EXPTYPE, expType_);
 }
Exemplo n.º 13
0
 public override string getValue()
 {
     return(EncodeUtil.makeBoolString(value_));
 }