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(); }
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_)); }
protected override void encodeAttr(CEncodedObjectOutputBufferI output) { base.encodeAttr(output); output.addAttr(DEF_ATTR, EncodeUtil.makeBoolString(def_)); output.addAttr(VALUE_ATTR, EncodeUtil.makeBoolString(value_)); }
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_)); }
protected override void encodeAttr(CEncodedObjectOutputBufferI output) { base.encodeAttr(output); output.addAttr(NUM_CHILDREN, Convert.ToString(minfos_.Count)); output.addAttr(SIG_ATTR, Convert.ToString(sig_)); output.addAttr(CURRENT_ATTR, Convert.ToString(currentOption_)); }
protected override void encodeAttr(CEncodedObjectOutputBufferI output) { base.encodeAttr(output); output.addAttr(DEF_ATTR, defkey_); output.addAttr(VALUE_ATTR, value_); }
protected override void encodeAttr(CEncodedObjectOutputBufferI output) { base.encodeAttr(output); output.addAttr(DEF_ATTR, Convert.ToString(def_)); output.addAttr(VALUE_ATTR, Convert.ToString(value_)); output.addAttr(MIN_ATTR, Convert.ToString(min_)); output.addAttr(MAX_ATTR, Convert.ToString(max_)); }
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(); }
////////////////////////////////////////////////////////////////////////////////////////// //Saving public void encodeAttr(CEncodedObjectOutputBufferI output) { output.addAttr(CUR_TURN, Convert.ToString(curturn_)); output.addAttr(NUM_PLAYERS, Convert.ToString(numPlayers_)); output.addAttr(RD_WEIGHT, Convert.ToString(rdWeight_)); output.addAttr(UNITS_BEFORE_DRAIN, Convert.ToString(unitsBeforeDrain_)); if (foUnit_ != null) { output.addAttr(FOUNIT_ID, Convert.ToString(foUnit_.gid_)); } }
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(); }
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(); }
public override void encodeInternal(CEncodedObjectOutputBufferI output) { encodeAttr(output); output.addAttr(TEST_ATTR, Convert.ToString(testAttribute_)); encodeChildren(output); hints_.encode(output); }
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(); }
public void encode(CEncodedObjectOutputBufferI output) { output.openObject(TAG); output.addAttr(RID, Convert.ToString(rid_)); output.addAttr(SOURCE, Convert.ToString(source_)); output.addAttr(SOURCE_LOC, sourceLoc_.getKey()); output.addAttr(DEST, Convert.ToString(dest_)); output.addAttr(DEST_LOC, Convert.ToString(destLoc_.getKey())); output.addAttr(IN_TRANSIT, Convert.ToString(inTransit_)); output.addAttr(NEXT_ARRIVAL, Convert.ToString(nextArrival_)); output.objectEnd(); }
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(); }
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); }
public override void encodeInternal(CEncodedObjectOutputBufferI output) { //////////////////// //Attributes First encodeAttr(output); //now write out your attributes output.addAttr(TEST_ATTR, Convert.ToString(testAttribute_)); //////////////////// //Derived Children Second encodeChildren(output); //now write out your objects hints_.encode(output); }
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(); }
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(); }
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_); }
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_)); }
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(); }