Example #1
0
    // Use this for initialization
    void Start()
    {
        //_weapon = GetComponentInChildren<IWeapon>();
        m_voice = GetComponent <PlayerVoice> ();

        try
        {
            m_canvas = GameObject.FindObjectOfType <CanvasManager>();
        }
        catch (System.Exception e)
        {
            Debug.Log("PlayerScript can't find CanvasManager component! " + e.ToString());
        }
        //try to get GameManager reference
        try
        {
            m_manager = GameObject.FindObjectOfType <GameManager>();
        }
        catch (System.Exception e)
        {
            Debug.Log("PlayerScript can't find GameManager component! " + e.ToString());
        }

        //start regeneration coroutine which slowly regenerates health all game long
        StartCoroutine("RegenerateHealthCoroutine");
    }
Example #2
0
        private void PlayerVoice_onRelayVoice(PlayerVoice speaker, bool wantsToUseWalkieTalkie, ref bool shouldAllow, ref bool shouldBroadcastOverRadio, ref PlayerVoice.RelayVoiceCullingHandler cullingHandler)
        {
            var player = GetUnturnedPlayer(speaker.player) !;

            var @event = new UnturnedPlayerRelayingVoiceEvent(player, wantsToUseWalkieTalkie, shouldBroadcastOverRadio)
            {
                IsCancelled = !shouldAllow
            };

            Emit(@event);

            shouldBroadcastOverRadio = @event.ShouldBroadcastOverRadio;
            shouldAllow = [email protected];
        }
Example #3
0
        public void playerspeak(PlayerVoice speaker, bool wantsToUseWalkieTalkie, ref bool shouldAllow, ref bool shouldBroadcastOverRadio, ref PlayerVoice.RelayVoiceCullingHandler cullingHandler)
        {
            UnturnedPlayer player = UnturnedPlayer.FromPlayer(Player.player);

            if (player.HasPermission(Configuration.Instance.permission))
            {
                shouldAllow = true;
            }
            else
            {
                shouldAllow = false;
                UnturnedChat.Say("You dont have permision in speak.");
            }
        }