public new void FromBin(NetSocket.ByteArray bin) { base.FromBin (bin); byte temp; bin.Get_ (out temp); type = (twp.app.city.CityHeroOperate)temp; int temp0; bin.Get_ (out temp0); result = (twp.app.hero.E_HERO_TYPE)temp0; //--------------- //--------------- bin.Get_ (out area_id); bin.Get_ (out city_id); innerUnion.FromBin (bin, type); }
public byte[] ToBin(twp.app.city.CityHeroOperate type) { NetSocket.ByteArray bin = new NetSocket.ByteArray(); switch (type) { case twp.app.city.CityHeroOperate.CITY_CALL_BROWSER_HERO: //召唤英雄前,浏览英雄 { bin.Put(browse.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_CALL_HERO: //召唤英雄 { bin.Put(summon.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_GIVE_UP_BROWSER_HERO: //放弃浏览英雄 { bin.Put(giveup_browse.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_LEVEL_UP_HERO: //升级英雄 { bin.Put(level_up.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_LEARN_SKILL: /* CITY_LEVEL_UP_HERO_SKILL*/ //英雄技能升级 { bin.Put(up_skill.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_BUY_TRAIN_TIMES: //购买次数 { bin.Put(train_time.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_FIRE_HERO: //解雇英雄 { bin.Put(fire_hero.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_TRAIN_HERO: // { bin.Put(train_hero.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_BUILD_ADD_HERO: // 建筑入驻英雄 { bin.Put(build_add_hero.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_REQ_HERO_LIST: { bin.Put(hero_list.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_BUILD_DEL_HERO: { bin.Put(build_del_hero.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_SKILL_CD: { bin.Put(clean_skill_cd.ToBin()); } break; case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_TRAIN_CD: //清除培养cd { bin.Put(clean_train_cd.ToBin()); } break; default: break; } return(bin.GetData()); }