Exemplo n.º 1
0
 public HaloCoreMemoryInterface.PlayerData UpdateCoreFromPlayer()
 {
     HaloCoreMemoryInterface.PlayerData data = new HaloCoreMemoryInterface.PlayerData();
     data.Kills              = Kills;
     data.Deaths             = Deaths;
     data.PlayerName         = Name;
     data.Assists            = Assists;
     data.TKs                = TeamKills;
     data.Score              = Score;
     data.Team               = Team;
     data.OvershieldTimeLeft = OvershieldTimeRemaining;
     data.RespawnTime        = RespawnTimeRemaining;
     data.X          = Position.X;
     data.Y          = Position.Y;
     data.Z          = Position.Z;
     data.PredictedX = OtherPosition.X;
     data.PredictedY = OtherPosition.Y;
     data.PredictedZ = OtherPosition.Z;
 }
Exemplo n.º 2
0
        public void UpdatePlayerFromCore(HaloCoreMemoryInterface.PlayerData data)
        {
            if ((Kills != data.Kills) && (KillsChanged != null))
            {
                KillsChanged();
            }
            if ((Deaths != data.Deaths) && (DeathsChanged != null))
            {
                DeathsChanged();
            }
            if ((TeamKills != data.TKs) && (TeamKillsChanged != null))
            {
                TeamKillsChanged();
            }
            if ((Score != data.Score) && (ScoreChanged != null))
            {
                ScoreChanged();
            }
            if ((Assists != data.Assists) && (AssistsChanged != null))
            {
                AssistsChanged();
            }
            if ((Team != data.Team) && (TeamChanged != null))
            {
                TeamChanged();
            }

            Kills     = data.Kills;
            Deaths    = data.Deaths;
            Name      = data.PlayerName;
            Assists   = data.Assists;
            TeamKills = data.TKs;
            Score     = data.Score;
            Team      = data.Team;
            OvershieldTimeRemaining = data.OvershieldTimeLeft;
            RespawnTimeRemaining    = data.RespawnTime;
            Position.X      = data.X;
            Position.Y      = data.Y;
            Position.Z      = data.Z;
            OtherPosition.X = data.PredictedX;
            OtherPosition.Y = data.PredictedY;
            OtherPosition.Z = data.PredictedZ;
        }