Example #1
0
        public void Update()
        {
            time += Time.deltaTime;

            // Only do on a specific cadence to avoid hammering server
            if (time >= INTERPOLATION_PERIOD)
            {
                time = 0;
                Survival survival = Player.main.GetComponent <Survival>();

                if (survival != null && !survival.freezeStats)
                {
                    float oxygen          = Player.main.oxygenMgr.GetOxygenAvailable();
                    float maxOxygen       = Player.main.oxygenMgr.GetOxygenCapacity();
                    float health          = Player.main.liveMixin.health;
                    float food            = survival.food;
                    float water           = survival.water;
                    float infectionAmount = Player.main.infectedMixin.GetInfectedAmount();
                    localPlayer.BroadcastStats(oxygen, maxOxygen, health, food, water, infectionAmount);
                }
            }
        }