private void posMapAdd(avatarInfo ainfo) { bool flag = ainfo.pos == 6; if (flag) { bool flag2 = this.m_bool.Count > 0; if (flag2) { foreach (bool current in this.m_bool.Values) { bool flag3 = current; if (flag3) { ainfo.isLeft = false; } else { ainfo.isLeft = true; } } } bool flag4 = !this.m_bool.ContainsKey(ainfo.iid); if (flag4) { this.m_bool.Add(ainfo.iid, ainfo.isLeft); } } Variant avatarConf = this.g_mgr.getAvatarConf(this.avatarid, ainfo.avatarid, ainfo.isLeft); bool flag5 = avatarConf == null; if (!flag5) { string text = ""; bool flag6 = ainfo.flvl > 0; if (flag6) { text = this.itmesConf.GetItemFlvlmat(ainfo.tpid, ainfo.flvl); } bool flag7 = text != ""; if (flag7) { this.m_char.applyAvatar(avatarConf, text); } else { this.m_char.applyAvatar(avatarConf, null); } bool flag8 = !this.m_conf.ContainsKey(ainfo.iid); if (flag8) { this.m_conf.Add(ainfo.iid, avatarConf); } } }
override public avatarInfo getEqpAvatarInfo(uint tpid, Variant eqp) { Variant itm = svrItemConf.get_item_conf(tpid); if (itm == null) { //DebugTrace.print( "getEqpAvatarId conf Err!" ); return(null); } avatarInfo x = new avatarInfo(); x.iid = eqp["id"]._uint; x.tpid = tpid; x.avatarid = itm["conf"]["avatar"]._str; x.pos = itm["conf"]["pos"]._int; return(x); }
public override avatarInfo getEqpAvatarInfo(uint tpid, Variant eqp) { Variant variant = this.svrItemConf.get_item_conf(tpid); bool flag = variant == null; avatarInfo result; if (flag) { result = null; } else { result = new avatarInfo { iid = eqp["id"]._uint, tpid = tpid, avatarid = variant["conf"]["avatar"]._str, pos = variant["conf"]["pos"]._int }; } return(result); }