Example #1
0
        public void FixedUpdate()
        {
            Provider.clients.ForEach(delegate(SteamPlayer client) {
                UnturnedPlayer player;
                player = UnturnedPlayer.FromSteamPlayer(client);


                bool flag      = Nadadores.Contains(player.CSteamID);
                Savedata valor = player.GetComponent <Savedata>();
                if (!flag)
                {
                    if (player.Player.stance.isBodyUnderwater)
                    {
                        if (valor.tiempo <= 16)
                        {
                            if (valor.sonido_activo)
                            {
                                return;
                            }
                            else
                            {
                                valor.sonido_activo = true;
                                EffectManager.sendEffect(45001, 15, player.Position);
                            }
                        }
                        else if (valor.tiempo <= 3)
                        {
                            player.Damage(100, player.Position, EDeathCause.BREATH, ELimb.SKULL, player.CSteamID);
                        }
                    }
                    else
                    {
                        valor.tiempo        = 30;
                        valor.sonido_activo = false;
                        EffectManager.askEffectClearByID(45001, player.CSteamID);
                    }
                }
            });
        }