Beispiel #1
0
        LocalTransferPlayerEntity CreateLocalPlayer(int playerId, int index)
        {
            var dic    = LocalHelper.LocalCache.Players.Find(d => d.Idx == playerId);
            var entity = new LocalTransferPlayerEntity();

            entity.Index     = index;
            entity.Name      = dic.Name;
            entity.PlayerId  = dic.Idx;
            entity.Skill     = "";
            entity.Skill2    = "";
            entity.StarSkill = "";

            entity.Speed        = Convert.ToInt32(dic.Speed);
            entity.Shooting     = Convert.ToInt32(dic.Shoot);
            entity.FreeKick     = Convert.ToInt32(dic.FreeKick);
            entity.Balance      = Convert.ToInt32(dic.Balance);
            entity.Stamina      = Convert.ToInt32(dic.Physique);
            entity.Strength     = Convert.ToInt32(dic.Bounce);
            entity.Aggression   = Convert.ToInt32(dic.Aggression);
            entity.Disturb      = Convert.ToInt32(dic.Disturb);
            entity.Interception = Convert.ToInt32(dic.Interception);
            entity.Dribble      = Convert.ToInt32(dic.Dribble);
            entity.Passing      = Convert.ToInt32(dic.Pass);
            entity.Mentality    = Convert.ToInt32(dic.Mentality);
            entity.Reflexes     = Convert.ToInt32(dic.Response);
            entity.Positioning  = Convert.ToInt32(dic.Positioning);
            entity.Handling     = Convert.ToInt32(dic.HandControl);
            entity.Acceleration = Convert.ToInt32(dic.Acceleration);

            return(entity);
        }
Beispiel #2
0
 public LocalPlayerSettingWindow(LocalTransferManagerEntity entity, int index)
 {
     InitializeComponent();
     _manager     = entity;
     _player      = entity.Players[index];
     _playerCache = LocalHelper.LocalCache.Players;
     _dicPlayer   = _playerCache.Find(d => d.Idx == _player.PlayerId);
 }
 public static double[] GetTeammemberProps(LocalTransferPlayerEntity src)
 {
     return(new double[] { src.Speed, src.Shooting, src.FreeKick,
                           src.Balance, src.Stamina, src.Strength,
                           src.Aggression, src.Disturb, src.Interception,
                           src.Dribble, src.Passing, src.Mentality,
                           src.Reflexes, src.Positioning, src.Handling,
                           src.Acceleration });
 }
        static DTOBuffPlayer BuildPlayer(LocalTransferPlayerEntity playerEntity)
        {
            var cfg      = LocalHelper.LocalCache.Players.Find(d => d.Idx == playerEntity.PlayerId);
            var rawProps = GetTeammemberProps(playerEntity);
            var obj      = new DTOBuffPlayer();

            obj.Pid   = playerEntity.PlayerId;
            obj.Pos   = playerEntity.Position;
            obj.Clr   = cfg == null?0:cfg.CardLevel;
            obj.Props = new DTOBuffProp[rawProps.Length];
            for (int i = 0; i < rawProps.Length; ++i)
            {
                obj.Props[i] = new DTOBuffProp {
                    Orig = rawProps[i]
                };
            }
            rawProps        = null;
            obj.Level       = 1;
            obj.SBMList     = new List <string>();
            obj.Strength    = 0;
            obj.ActionSkill = playerEntity.Skill;
            obj.StarSkill   = playerEntity.StarSkill;
            return(obj);
        }