public void ReturnShipButton(bool FromGUI)
    {
        ShipTracking  ShipTracker = GameObject.Find("DockingFunctions").GetComponent <ShipTracking>();
        Player        Player      = GameObject.Find("Player").GetComponent <Player>();
        ServerPretend Server      = GameObject.Find("Server").GetComponent <ServerPretend>();

        if (Player.GetRentedStatus())
        {
            //Problem: Server needs to GET immediately before POST is called
            //         BUT, That just resets any changes made to the server.
            //Solution:Enforce GET calls to be made immediately, put post in server methods.
            Server.ReturnShip(ref Player);
            if (Player.GetWaitListStatus())
            {
                //Server will automatically handle renting a waitlisted ship.
                //So all we have to do is tell the player it's going from waitlist to
                //Rental . . . probably.
            }
            //Update the GUI
            Debug.Log("Telling ShipTracker to Return");
            ShipTracker.ShipReturned(Player.GetRentedShipName()); //just visuals happen here.
            //Updating the GUI Timestamp.
            GameObject.Find("Rental Time Remaining")
            .GetComponentInChildren <GetRentalTimeRemaining>().NewTime();
        }
        else if (FromGUI == false)
        {
            //In case user can't rent a ship, because someone else did first,
            // we call this method in order to remove it's icon from rented space.
            // Icon gets added before we actually know if we can rent.
            ShipTracker.ShipReturned(Player.GetRentedShipName());
        }
    }
Exemple #2
0
 //public Text ErrorMsg;
 // Use this for initialization
 void Start()
 {
     Buttons           = GameObject.Find("Buttons");
     Error             = GameObject.Find("ErrorWindow");
     Window            = GameObject.Find("MainScreen");
     LeaderboardScreen = GameObject.Find("LeaderboardScreen");
     Profile           = GameObject.Find("UserProfile");
     Leaderboard       = GameObject.Find("LeaderboardScreen/Leaderboard");
     SearchWindow      = GameObject.Find("SearchResults");
     Hover             = GameObject.Find("HoverAttributes");
     HowTo             = GameObject.Find("HowToPlayWindow");
     HoverTitle        = Hover.transform.GetChild(0).GetComponent <Text> ();
     HoverText         = Hover.transform.GetChild(1).GetComponent <Text>();
     Server            = GameObject.Find("Server").GetComponent <ServerPretend>();
     ProfileMsg        = Profile.transform.GetChild(2).GetComponent <Text>();
     NewPlayer         = GameObject.Find("Player").GetComponent <Player>();
     LeaderboardNames  = LeaderboardScreen.transform.GetChild(0).transform.GetChild(2).GetComponent <Text> ();
     LeaderboardScores = LeaderboardScreen.transform.GetChild(0).transform.GetChild(3).GetComponent <Text> ();
     SearchResults     = SearchWindow.transform.GetChild(2).transform.GetChild(0).GetComponent <Text> ();
     //ErrorMsg = Error.transform.GetChild (0).GetComponent<Text>();
     //set error window to inactive
     Error.SetActive(false);
     LeaderboardScreen.SetActive(false);
     Profile.SetActive(false);
     SearchWindow.SetActive(false);
     Hover.SetActive(false);
     HowTo.SetActive(false);
 }
Exemple #3
0
 public void Start()
 {
     Server = GameObject.Find("Server").GetComponent <ServerPretend>();
     //Get game objects that will be used on start
     Error     = GameObject.Find("ErrorWindow");
     Window    = GameObject.Find("MainMenu/Window");
     ErrorMsg  = Error.transform.GetChild(0).GetComponent <Text>();
     NewPlayer = GameObject.Find("Player").GetComponent <Player>();
     //set error window to inactive
     Error.SetActive(false);
 }
Exemple #4
0
    public void Start()
    {
        Server = GameObject.Find("Server").GetComponent <ServerPretend>();

        if (NewDatabaseAndClearOld)
        {
            Server.EmptyDatabase();
        }
        else
        {
            Server.GET();
        }

        //get all the GameObjects needed on start
        Error    = GameObject.Find("ErrorWindow");
        Window   = GameObject.Find("MainMenu/Window");
        ErrorMsg = Error.transform.GetChild(0).GetComponent <Text>();
        //set error window to inactive
        Error.SetActive(false);
    }
Exemple #5
0
    /*
     *  void Awake()
     *  {
     *          DontDestroyOnLoad(transform.gameObject);
     *          if (FindObjectsOfType(GetType()).Length > 1){
     *                  Destroy(gameObject);
     *          }
     *  }*/

    // Use this for initialization
    void Start()
    {
        Server = GameObject.Find("Server").GetComponent <ServerPretend>();
        Client = GameObject.Find("Player").GetComponent <Player>();

        Server.GET();

        //A. Update credits on docking to station.
        Server.UpdateCredits(Client.GetUserName(), Client.GetCredits());


        //AllShipsInGUI = GameObject.FindGameObjectsWithTag("DisableGroup");
        RentedShip       = Client.GetRentedShipName();
        WaitListedShip   = Client.GetWaitListedShipName();
        RentedShipGuiBox = "none";

        GameObject.Find("CurrentShip").GetComponentInChildren <DropMe>().ResetImage();
        AllShipsInGUI = GameObject.FindGameObjectsWithTag("DisableGroup");

        UpdateDockingStation(false);
        Client.SetShipRented(RentedShip, GetSelectedShip(), true);
    }
Exemple #6
0
 // Use this for initialization
 void Start()
 {
     IsAdmin = false;
     HadDied = false;
     Server  = GameObject.Find("Server").GetComponent <ServerPretend>();
 }