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 encodeChildren(CEncodedObjectOutputBufferI output) { base.encodeChildren(output); output.addTextObject(DEF_ATTR, def_); output.addTextObject(VALUE_ATTR, value_); }
public virtual void encodeInternal(CEncodedObjectOutputBufferI output) { output.addTextObject(PNAME_TAG, pname_); }
public void encodeChildren(CEncodedObjectOutputBufferI output) { output.openObject(CPlayer.TAGS); foreach (CPlayer cp in players_) { cp.encode(output); } output.objectEnd(); var spotc = new List <CProducerUnit>(); var spotu = new List <CUnit>(); var spotp = new List <CProducerUnit>(); foreach (CUnit cu in spots_) { if (cu.entry_.isCity()) { spotc.Add((CProducerUnit)cu); } else if (cu.entry_.isProducer()) { spotp.Add((CProducerUnit)cu); } else { spotu.Add(cu); } } output.openObject(SPOTU); foreach (CUnit u in spotu) { CUnit.encodeCUnit(u, output); } output.objectEnd(); output.openObject(SPOTC); foreach (CProducerUnit c in spotc) { CProducerUnit.encodeCProducerUnit(c, output); } output.objectEnd(); output.openObject(SPOTP); foreach (CProducerUnit p in spotp) { CProducerUnit.encodeCProducerUnit(p, output); } output.objectEnd(); output.openObject(CITIES); foreach (CProducerUnit c in cities_) { CProducerUnit.encodeCProducerUnit(c, output); } output.objectEnd(); output.openObject(UNITS); foreach (CUnit u in units_) { if (!u.entry_.isProducer()) { CUnit.encodeCUnit(u, output); } } output.objectEnd(); output.openObject(PRODUCERS); dlogger_.info("Prods:" + Convert.ToString(producers_.Count)); foreach (CProducerUnit p in producers_) { CProducerUnit.encodeCProducerUnit(p, output); } output.objectEnd(); output.openObject(CSupplyRoute.TAGS); foreach (CSupplyRoute csr in supplySources_.Values) { csr.encode(output); } output.objectEnd(); map_.encode(output); gameRules_.encode(output); vc_.encode(output); output.openObject(CProposal.TAGS); foreach (CProposal p in proposals_) { p.encode(output); } output.objectEnd(); output.openObject(CProductionReportData.TAGS); foreach (CProductionReportData prd in prodReport_) { prd.encode(output); } output.objectEnd(); //random for use of AI random_.encode(AI_RANDOM_TAG, output); return; }
protected virtual void encodeChildren(CEncodedObjectOutputBufferI output) { output.addTextObject(KTAG, key_); output.addTextObject(NTAG, name_); output.addTextObject(DTAG, desc_); }
protected virtual void encodeAttr(CEncodedObjectOutputBufferI output) { }