Example #1
0
        private Transform FindTarget()
        {
            FlyingPlayer flyingPlayer = GameLogicManager.Instance.GetPlayer(FocusPlayerId);

            if (flyingPlayer == null)
            {
                return(null);
            }

            return(flyingPlayer.FlyingVehicleView.transform);
        }
        private void ReleasePlayerAt(int index)
        {
            if (index < 0)
            {
                return;
            }

            FlyingPlayer player = m_playerList[index];

            m_playerList.RemoveAt(index);

            player.Release();
        }
Example #3
0
        public void On_Command(Fougerite.Player player, string cmd, string[] args)
        {
            if (cmd == "fly")
            {
                if (player.Admin || (player.Moderator && Mods))
                {
                    if (args.Length == 0)
                    {
                        if (player.PlayerClient.netUser.playerClient.GetComponent <FlyingPlayer>() != null)
                        {
                            UnityEngine.Object.Destroy(player.PlayerClient.netUser.playerClient
                                                       .GetComponent <FlyingPlayer>());
                            player.MessageFrom("Fly", "Flying Disabled.");
                            return;
                        }

                        player.MessageFrom("Fly", "Usage: /fly number");
                    }
                    else
                    {
                        float speed = 1f;
                        if (args.Length > 0)
                        {
                            float.TryParse(string.Join("", args), out speed);
                        }

                        FlyingPlayer flyingPlayer =
                            player.PlayerClient.netUser.playerClient.GetComponent <FlyingPlayer>();
                        if (flyingPlayer == null)
                        {
                            flyingPlayer = player.PlayerClient.netUser.playerClient.gameObject
                                           .AddComponent <FlyingPlayer>();
                        }

                        flyingPlayer.Refresh();
                        flyingPlayer.speed = speed;
                        player.MessageFrom("Fly", "Flying Speed: " + speed);
                    }
                }
            }
            else if (cmd == "flyreload")
            {
                if (player.Admin)
                {
                    IniParser ini = IniParser();
                    Mods = ini.GetBoolSetting("Settings", "EnableForMods");
                    player.MessageFrom("Fly", "Done");
                }
            }
        }
        //==============================================================================================================

        internal void CreatePlayer(uint playerId, TransformData initPosition)
        {
            PlayerData data = m_playerDataMap[playerId];

            if (data == null)
            {
                return;
            }

            FlyingPlayer player = new FlyingPlayer();

            player.Create(data, initPosition);

            m_playerList.Add(player);
        }
Example #5
0
    // Use this for initialization
    void Start()
    {
        player              = FindObjectOfType <FlyingPlayer> ();
        state               = 0;
        centerPos           = tr.position.y;
        upperLim            = centerPos + 1.3f;
        buttomLim           = centerPos - 1.3f;
        speedMilestoneCount = speedIncreaseMilestone;
        player.setVel(maxVel);

        //rgb = GetComponent<Rigidbody2D> ();
        //tr = GetComponent<Transform> ();
        moveSpeedStore              = player.getVel();
        speedMilestoneCountStore    = speedMilestoneCount;
        speedIncreaseMilestoneStore = speedIncreaseMilestone;
    }
        //==============================================================================================================

        public void InputVkey(GameVkey vkey, float arg, uint playerId)
        {
            if (playerId == 0)
            {
                HandleOtherVkey(vkey, arg, playerId);
                return;
            }

            FlyingPlayer player = GetPlayer(playerId);

            if (player != null)
            {
                player.InputVkey(vkey, arg);
            }
            else
            {
                HandleOtherVkey(vkey, arg, playerId);
            }
        }
 void SwitchControls(bool enableFlying)
 {
     if (enableFlying)
     {
         if (flyingPlayer == null)
         {
             flyingPlayer                 = gameObject.AddComponent <FlyingPlayer>();
             flyingPlayer.enabled         = false;
             flyingPlayer.speed           = speed;
             flyingPlayer.mouseScollSpeed = rotationSpeed;
         }
         GetComponent <Rigidbody>().useGravity = false;
         updateAction = flyingPlayer.UpdateAction;
     }
     else
     {
         GetComponent <Rigidbody>().useGravity = true;
         updateAction = Move;
     }
 }
Example #8
0
 void Start()
 {
     playerCtr     = FindObjectOfType <FlyingPlayer> ();
     lastPlayerPos = playerCtr.transform.position;
 }
Example #9
0
 // Use this for initialization
 void Start()
 {
     //offset = new Vector2 (xVelocity, yVeclocity);
     playerCtr     = FindObjectOfType <FlyingPlayer>();
     lastPlayerPos = playerCtr.transform.position;
 }
 public AbstractPlayerComponent(FlyingPlayer player)
 {
     this.m_player = player;
 }