private static void BuildTeammemberProperty(TeammemberEntity entity) { if (entity == null) { return; } }
public static void TheStarPlayerCardData(TeammemberEntity teammember, DTOBuffPlayer buffPlayer) { if (null == teammember.PlayerCard || null == teammember.PlayerCard.Property) { return; } var cardProp = teammember.PlayerCard.Property; if (0 == cardProp.TheStar || cardProp.TheStar > 5) { return; } var teammemberProps = BuffUtil.GetTeammemberProps(teammember); double growPlus = 0; growPlus = 15 * cardProp.TheStar; if (growPlus > 0) { growPlus = growPlus / 100.00; } for (int i = 0; i < buffPlayer.Props.Length; ++i) { buffPlayer.Props[i].Point += teammemberProps[i]; buffPlayer.Props[i].Percent += growPlus; } }
TeammemberResponse SetEquipment(TeammemberEntity teammember, ItemPackageFrame package, ItemInfoEntity item, int mod) { var newEquip = new EquipmentUsedEntity(item); var newEquipData = SerializationHelper.ToByte(newEquip); return(SaveSetEquipment(teammember, package, newEquipData, mod)); }
static List <NBSolutionTeammember> GetSolutionTeammembers(Guid managerId, DTOBuffMemberView buffView, bool onlyMain = false, bool withHire = true, string siteId = "", bool isNpc = false) { List <NBSolutionTeammember> list = new List <NBSolutionTeammember>(); if (isNpc) { foreach (var buffMember in buffView.BuffMembers.Values) { if (!onlyMain || buffMember.IsMain) { var entity = new NBSolutionTeammember(); entity.Idx = buffMember.Tid; entity.Kpi = buffMember.Kpi; entity.Level = buffMember.Level; entity.PlayerId = buffMember.Pid; entity.Position = buffMember.PPos; entity.Strength = buffMember.Strength; entity.IsMain = buffMember.IsMain; list.Add(entity); } } } else { var dicMembers = GetDicRawMembers4View(managerId, buffView, siteId); TeammemberEntity member = null; foreach (var buffMember in buffView.BuffMembers.Values) { if (!onlyMain || buffMember.IsMain) { if (dicMembers.TryGetValue(buffMember.Tid, out member)) { if (!withHire && member.IsHirePlayer) { continue; } } var entity = new NBSolutionTeammember(); entity.Idx = buffMember.Tid; entity.Kpi = buffMember.Kpi; entity.Level = buffMember.Level; entity.PlayerId = buffMember.Pid; entity.Position = buffMember.PPos; entity.Strength = buffMember.Strength; entity.IsMain = buffMember.IsMain; if (null != member) { entity.IsCopyed = member.IsCopyed; entity.IsInherited = member.IsInherited; entity.ArousalLv = member.ArousalLv; } list.Add(entity); } } } return(list); }
TeammemberForGrowEntity BuildTeammemberForGrow(TeammemberEntity entity, List <TeammemberGrowEntity> grows) { var growEntity = grows.Find(d => d.Idx == entity.Idx); var grow = new TeammemberForGrowEntity(); grow.TeammemberId = entity.Idx; grow.PlayerId = entity.PlayerId; grow.Kpi = entity.Kpi; grow.GrowLevel = growEntity == null?1:growEntity.GrowLevel; grow.Level = entity.Level; return(grow); }
public static double[] GetTeammemberProps(TeammemberEntity src) { return(new double[] { src.Speed, src.Shoot, src.FreeKick, src.Balance, src.Physique, src.Power, src.Aggression, src.Disturb, src.Interception, src.Dribble, src.Pass, src.Mentality, src.Response, src.Positioning, src.HandControl, src.Acceleration, src.Bounce }); }
public static void CalMaxGrow(TeammemberEntity entity, TeammemberGrowEntity grow, string siteId = "") { int growLevel = 1; if (grow == null) { grow = TeammemberGrowMgr.GetById(entity.Idx, siteId); } if (grow != null) { growLevel = grow.GrowLevel; } var playerCache = CacheFactory.PlayersdicCache.GetPlayer(entity.PlayerId); }
public static void FillPlayerCardData(DTOBuffPlayer buffPlayer, TeammemberEntity teammember) { try { if (null == teammember.PlayerCard || null == teammember.PlayerCard.Property) { return; } var cardProp = teammember.PlayerCard.Property; if (null == cardProp.Potential) { return; } ConfigPotentialEntity cfg; double point, percent; foreach (var item in cardProp.Potential) { cfg = PlayersdicCache.Instance.GetPotentialConfig(item.Level, item.Idx); if (null == cfg) { continue; } if (cfg.BuffType == 2) { point = 0; percent = Convert.ToDouble(item.Buff) / 100d; } else { point = Convert.ToDouble(item.Buff); percent = 0; } if (cfg.BuffId < 1000) { buffPlayer.SBMList.Add(BuffCache.Instance().GetVarySkillCode(cfg.BuffId, point, percent)); } else { buffPlayer.AddMatchBuff(point, percent, cfg.BuffId); } } } catch (Exception ex) { LogHelper.Insert(ex, "TeammemberDataHelper:FillPlayerCardData"); } }
public static void FillTeammemberLevelData(TeammemberEntity teammember, DTOBuffPlayer buffPlayer) { var teammemberProps = BuffUtil.GetTeammemberProps(teammember); var level = teammember.Level; double levelPlus = 0; if (level > 1) { levelPlus = (level - 1) / 100.00; } for (int i = 0; i < buffPlayer.Props.Length; ++i) { buffPlayer.Props[i].Point += teammemberProps[i]; buffPlayer.Props[i].Percent += levelPlus; } }
public static void FillTeammemberGrowData(TeammemberEntity teammember, DTOBuffPlayer buffPlayer) { //var teammemberProps = BuffUtil.GetTeammemberProps(teammember); //var growCache = CacheFactory.TeammemberCache.GetGrow(teammember.GrowLevel); //double growPlus = 0; //if (growCache != null) //{ // growPlus = growCache.PlusPercent; // if (growPlus > 0) // { // growPlus = growPlus / 100.00; // } //} //for (int i = 0; i < buffPlayer.Props.Length; ++i) //{ // buffPlayer.Props[i].Point += teammemberProps[i]; // buffPlayer.Props[i].Percent += growPlus; //} }
/// <summary> /// 获取球员列表 /// </summary> /// <returns></returns> public List <TeammemberEntity> GetTeammebmerList() { var result = new List <TeammemberEntity>(); if (this.TeammebmerDic != null) { foreach (var item in TeammebmerDic.Values) { TeammemberEntity entity = new TeammemberEntity(this.ManagerId, item.PlayerId, item.UsePlayer.Level, item.UsePlayer.Strength); entity.PlayerCard = new PlayerCardUsedEntity() { ItemId = item.ItemId, Property = item.UsePlayer }; entity.Equipment = item.UsePlayer.Equipment; entity.Idx = item.ItemId; result.Add(entity); } return(result); } return(null); }
TeammemberResponse SaveSetEquipment(TeammemberEntity teammember, ItemPackageFrame package, byte[] newEquipData, int mod) { int returnCode = 0; string errorMessage = ""; TeammemberMgr.SetEquipment(teammember.Idx, teammember.ManagerId, mod, newEquipData, package.NewItemString, package.RowVersion, ref returnCode, ref errorMessage); if (!string.IsNullOrEmpty(errorMessage)) { SystemlogMgr.Error("SaveSetEquipment", errorMessage); } if (returnCode == ShareUtil.SuccessCode) { teammember.UsedEquipment = newEquipData; return(BuildTeammemberResponse(teammember.ManagerId, teammember.Idx, true)); } else { return(ResponseHelper.Create <TeammemberResponse>(returnCode)); } }
public static bool Update(TeammemberEntity teammemberEntity, DbTransaction trans = null, string zoneId = "") { var provider = new TeammemberProvider(zoneId); return(provider.Update(teammemberEntity, trans)); }
public static void CalPropertyCount(TeammemberEntity entity) { entity.PropertyPoint = CalPropertyCount(entity.Level, entity.UsedProperty); }
public TeammemberShadow(TeammemberEntity entity, EnumOperationType operationType, Guid transactionId) : this(entity.Idx, entity.PlayerId, operationType, transactionId) { }
static void BuildTeammemberProperty(TeammemberEntity entity, DTOBuffMemberView buffView) { }
/// <summary> /// Teammember /// </summary> /// <param name="entity"></param> /// <param name="operationType"></param> public void AddShadow(TeammemberEntity entity, EnumOperationType operationType) { Shadows.Add(new TeammemberShadow(entity, operationType, TransactionId)); }