Ejemplo n.º 1
0
    public void ResponseUnready(ExtendedEventArgs eventArgs)
    {
        ResponseUnreadyEventArgs args = eventArgs as ResponseUnreadyEventArgs;

        // player[0] represents the the current client
        player = players[0];
        // Ready screen
        GameObject readyScreen = player.transform.GetChild(1).gameObject;

        if (args.unreadyPlayer == 1)
        {
            Debug.Log("Deactivating player 1 ready button");
            readyScreen.transform.GetChild(6).gameObject.GetComponent <Toggle>().isOn = false;
            player1Ready = false;
        }
        else if (args.unreadyPlayer == 2)
        {
            Debug.Log("Deactivating player 2 ready button");
            readyScreen.transform.GetChild(7).gameObject.GetComponent <Toggle>().isOn = false;
            player2Ready = false;
        }

        if (player1Ready == false || player2Ready == false)
        {
            readyScreen.transform.GetChild(3).gameObject.GetComponent <Button>().interactable = false;
        }
    }
Ejemplo n.º 2
0
        /// <summary>
        /// Respond to a fatal error by showing a messagedialog with the fatal message.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void vmPace_FatalError(object sender, ExtendedEventArgs e)
        {
            var messageDialog = new Windows.UI.Popups.MessageDialog(e.Error, "Error");

            // Show the message dialog
            messageDialog.ShowAsync();
        }
Ejemplo n.º 3
0
        /*private async void btnPurchase_Click(object sender, RoutedEventArgs e)
         * {
         *  await Pebble_Time_Manager.Helper.Purchases.getReference().Purchase("pebble_notifications");
         *
         *  vmBinder _vmBinder = vmBinder.GetInstance();
         *  _vmBinder.NotificationsHandler.NotificationsPurchased = true;
         * }*/

        private void NotificationsHandler_FatalError(object sender, ExtendedEventArgs e)
        {
            var messageDialog = new Windows.UI.Popups.MessageDialog(e.Error, "Error");

            // Show the message dialog
            messageDialog.ShowAsync();
        }
Ejemplo n.º 4
0
    public void ResponseTopScore(ExtendedEventArgs eventArgs)
    {
        Debug.Log("Callback for MessageReceived");
        ResponseTopScoreEventArgs args = eventArgs as ResponseTopScoreEventArgs;

        //  GameObject readyScreen = player.transform.GetChild(1).gameObject;
        Debug.Log("I am here in CountdownTimer.cs Script");
        string teamName = args.teamName;
        string teamTime = args.time;

        //countDownText.text = teamName + teamTime + " \n";
        string[] teams = teamName.Split(',');
        string[] timer = teamTime.Split(',');
        countDownText.text     = "";
        countDownTeamName.text = "";
        for (int i = 0; i < teams.Length; i++)
        {
            int count = i + 1;
            Debug.Log("Team: " + countDownText.text);
            int    seconds    = (int.Parse(timer[i]) % 60);
            int    minutes    = (int.Parse(timer[i]) / 60) % 60;
            int    hours      = (int.Parse(timer[i]) / 3600) % 24;
            string timeString = string.Format("{0:0}:{1:00}:{2:00 }", hours, minutes, seconds);
            countDownTeamName.text = string.Format(countDownTeamName.text + count + ".   " + teams[i] + "\n");
            countDownText.text     = string.Format(countDownText.text + timeString + "\n");
        }
    }
Ejemplo n.º 5
0
    // Function to be called after processing a message.
    // Function callbacks used to show what is received or what happens to the client
    // after the request is done processing from the connection manager.
    public void ResponseCreate(ExtendedEventArgs eventArgs)
    {
        // if eventArgs.playertag == 1 or eventArgs.playertag == 2 to tell them to spawn in different areas
        GameObject player = Instantiate(Resources.Load <GameObject>("Prefabs/PlayerObject"));

        players.Add(player);
        if (players.Count == 1)
        {
            Debug.Log("Added first player in list.");
        }

        if (players.Count > 1)
        {
            Debug.Log("Adding subsequent players that join.");


            // Turn off all children associated with the new player object that joins.
            for (int i = 0; i < player.transform.childCount; i++)
            {
                GameObject child = player.transform.GetChild(i).gameObject;
                if (child != null)
                {
                    child.SetActive(false);
                }
            }
            // Turn off all movement and camera objects so that one input doesn't move both player objects.
            player.GetComponent <FPMovement>().enabled          = false;
            player.GetComponent <CharacterController>().enabled = false;
            player.GetComponent <MouseLook>().enabled           = false;
        }
        Debug.Log("Successfully created player in callback function.");
    }
Ejemplo n.º 6
0
    public void OnResponseReady(ExtendedEventArgs eventArgs)
    {
        ResponseReadyEventArgs args = eventArgs as ResponseReadyEventArgs;

        if (Constants.USER_ID == -1)         // Haven't joined, but got ready message
        {
            opReady = true;
        }
        else
        {
            if (args.user_id == Constants.OP_ID)
            {
                opReady = true;
            }
            else if (args.user_id == Constants.USER_ID)
            {
                ready = true;
            }
            else
            {
                Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id);
                messageBoxMsg.text = "Error starting game. Network returned invalid response.";
                messageBox.SetActive(true);
                return;
            }
        }

        if (ready && opReady)
        {
            StartNetworkGame();
        }
    }
Ejemplo n.º 7
0
    public void ResponseChat(ExtendedEventArgs eventArgs)
    {
        Debug.Log("Callback for MessageReceived");
        ResponseChatEventArgs args = eventArgs as ResponseChatEventArgs;

        //  GameObject readyScreen = player.transform.GetChild(1).gameObject;
        if (messageList.Count >= maxMessages)
        {
            Destroy(messageList[0].textObject.gameObject);
            messageList.Remove(messageList[0]);
        }
        Message newMessage = new Message();

        newMessage.text = args.message;
        Debug.Log("IN GameCHatManager: " + newMessage.text);
        GameObject newText = Instantiate(textObject, chatPanel.transform);

        newMessage.textObject = newText.GetComponent <Text>();

        newMessage.textObject.text = newMessage.text;

        //newMessage.textObject.color = MessageTypeColor(Message.MessageType.playerMessage);

        messageList.Add(newMessage);
    }
Ejemplo n.º 8
0
    public void ResponseJoinGame(ExtendedEventArgs eventArgs)
    {
        ResponseJoinGameEventArgs args = eventArgs as ResponseJoinGameEventArgs;

        NetworkManager.gameState = NetworkManager.GameState.LOADING_GAME;
        levelManager.loadScene("Sandbox");
    }
        void OnWebsiteCreatedOrUpdated(ExtendedEventArgs <GenericWebsiteEventArgs> args)
        {
            if (args == null)
            {
                return;
            }

            if (WebsiteViewModels.Any(ws => ws.Website.Id == args.Data.Website.Website.Id)) // Updated
            {
                var wvm = WebsiteViewModels.SingleOrDefault(w => w.Website.Id == args.Data.Website.Website.Id);

                if (wvm != null)
                {
                    wvm.Website = args.Data.Website.Website;
                }
            }
            else // new
            {
                WebsiteViewModels.Add(args.Data.Website);

                //var msg = String.Format("Website {0} has been added", vm.Website.Name);
                Events.GetEvent <GenericNotificationEvent>().Publish(args.Data.Message);

                SelectedWebsite = args.Data.Website;

                // SZ: commented out duplicate call
                //Events.GetEvent<GenericNotificationEvent>().Publish(args.Data.Message);
            }
        }
 // Invoke the ConnectionError event;
 protected virtual void OnFatalError(ExtendedEventArgs e)
 {
     if (FatalError != null)
     {
         FatalError(this, e);
     }
 }
Ejemplo n.º 11
0
    public void responsePlayers(ExtendedEventArgs eventArgs)
    {
        ResponsePlayersEventArgs args = eventArgs as ResponsePlayersEventArgs;
        int numActivePlayers          = args.numActivePlayers;

        Debug.Log("Number of Connected Players : " + numActivePlayers);
    }
Ejemplo n.º 12
0
 public void readSocket()
 {
     if (!socketReady)
     {
         return;
     }
     if (theStream != null && theStream.DataAvailable)
     {
         byte[] buffer = new byte[2];
         theStream.Read(buffer, 0, 2);
         short bufferSize = BitConverter.ToInt16(buffer, 0);
         buffer = new byte[bufferSize];
         theStream.Read(buffer, 0, bufferSize);
         MemoryStream    dataStream  = new MemoryStream(buffer);
         short           response_id = DataReader.ReadShort(dataStream);
         NetworkResponse response    = NetworkResponseTable.get(response_id);
         if (response != null)
         {
             response.dataStream = dataStream;
             response.parse();
             ExtendedEventArgs args = response.process();
             if (args != null)
             {
                 MessageQueue msgQueue = mainObject.GetComponent <MessageQueue>();
                 msgQueue.AddMessage(args.event_id, args);
             }
         }
     }
 }
Ejemplo n.º 13
0
    public void ResponseSpeciesAction(ExtendedEventArgs eventArgs)
    {
        ResponseSpeciesActionEventArgs args = eventArgs as ResponseSpeciesActionEventArgs;

        if (args.action == 0)
        {
            Dictionary <int, int> speciesList = new Dictionary <int, int>();

            foreach (string item in args.selectionList.Split(','))
            {
                string[] pair       = item.Split(':');
                int      species_id = int.Parse(pair[0]);
                int      biomass    = int.Parse(pair[1]);

                speciesList.Add(species_id, biomass);
                Debug.Log(species_id + " " + biomass);
            }

            ConnectionManager cManager = mainObject.GetComponent <ConnectionManager>();

            if (cManager)
            {
                RequestSpeciesAction request = new RequestSpeciesAction();
                request.Send(1, speciesList);

                cManager.Send(request);
            }
        }
    }
Ejemplo n.º 14
0
    public void ResponseP2Correct(ExtendedEventArgs eventArgs)
    {
        ResponseP2CorrectEventArgs args = eventArgs as ResponseP2CorrectEventArgs;

        Debug.Log("Value is: " + args.trigger);
        if (args.trigger == 1)
        {
            GameObject trigger = GameObject.FindGameObjectWithTag("Puzzle2");
            // Moves podium for puzzle 2 in player 1 room
            trigger.GetComponent <Interact_Correct>().slideStay.tileStepped = true;
            EnableRender[] wall = trigger.GetComponent <ActivateRender>().rend;
            trigger.GetComponent <Interact_Correct>().ePressed = true;

            // Flip walls to be rendered for pulling the correct lever trigger
            for (int i = 0; i < wall.Length; i++)
            {
                wall[i].renderObject.enabled = !wall[i].renderObject.enabled;
            }
        }
        else if (args.trigger == 2)
        {
            // Open both walls to continue to puzzle 3 for both players
            GameObject         trigger      = GameObject.FindGameObjectWithTag("Puzzle2Finish");
            Interact_Correct[] puzzle2Walls = trigger.GetComponents <Interact_Correct>();

            for (int i = 0; i < puzzle2Walls.Length; i++)
            {
                puzzle2Walls[i].ePressed = true;
                puzzle2Walls[i].slideStay.tileStepped = true;
            }
        }
    }
Ejemplo n.º 15
0
 void Model_NotifyProgress(object sender, ExtendedEventArgs <Action> e)
 {
     Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() =>
     {
         e.Data();
     }));
 }
Ejemplo n.º 16
0
        /// <summary>
        /// Connect the tennis statistics profile to the user its Microsoft Account
        /// </summary>
        public async void Connect()
        {
            try
            {
                var             authClient = new LiveAuthClient();
                LiveLoginResult result     = await authClient.LoginAsync(new string[] { "wl.signin" });

                if (result.Status == LiveConnectSessionStatus.Connected)
                {
                    //Create connection
                    var connectClient = new LiveConnectClient(result.Session);

                    //Get the user data
                    var meResult = await connectClient.GetAsync("me");

                    IDictionary <String, Object> meData = meResult.Result;
                    UserID   = meData["id"].ToString();
                    Username = meData["name"].ToString();

                    //Connection succeeded
                    Connected = true;
                    OnConnectionChanged();
                }
            }
            catch (Exception e)
            {
                ExtendedEventArgs eaa = new ExtendedEventArgs();
                eaa.Error = "An error occurred while connecting to your Microsoft account. Please try again later.";
                OnConnectionError(eaa);
            }
        }
Ejemplo n.º 17
0
 // Invoke the ConnectionError event;
 protected virtual void OnConnectionError(ExtendedEventArgs e)
 {
     if (ConnectionError != null)
     {
         ConnectionError(this, e);
     }
 }
Ejemplo n.º 18
0
    public void ResponseReady(ExtendedEventArgs eventArgs)
    {
        ResponseReadyEventArgs args = eventArgs as ResponseReadyEventArgs;

        // player[0] represents the the current client
        player = players[0];
        // Ready screen
        GameObject readyScreen = player.transform.GetChild(1).gameObject;

        if (args.readyPlayer == 1)
        {
            Debug.Log("Activating player 1 ready button");
            readyScreen.transform.GetChild(6).gameObject.GetComponent <Toggle>().isOn = true;
            player1Ready = true;
            // If both players ready then make start button interactive for player 1.
        }
        else if (args.readyPlayer == 2)
        {
            Debug.Log("Activating player 2 ready button");
            readyScreen.transform.GetChild(7).gameObject.GetComponent <Toggle>().isOn = true;
            player2Ready = true;
        }

        if (player1Ready == true && player2Ready == true)
        {
            readyScreen.transform.GetChild(3).gameObject.GetComponent <Button>().interactable = true;
        }
    }
Ejemplo n.º 19
0
    public void ResponseUpdateTime(ExtendedEventArgs eventArgs)
    {
        ResponseUpdateTimeEventArgs args = eventArgs as ResponseUpdateTimeEventArgs;

        Constants.MONTH_DURATION = args.duration;
        currentTime = (args.month - 1) * Constants.MONTH_DURATION;
        scale       = args.rate;
    }
Ejemplo n.º 20
0
    public void ResponseUpdateTime(ExtendedEventArgs eventArgs)
    {
        ResponseUpdateTimeEventArgs args = eventArgs as ResponseUpdateTimeEventArgs;

        Constants.MONTH_DURATION = args.duration;
        currentTime = (args.month - 1) * Constants.MONTH_DURATION;
        scale = args.rate;
    }
Ejemplo n.º 21
0
    public void ResponsePrediction(ExtendedEventArgs eventArgs)
    {
        ResponsePredictionEventArgs args = eventArgs as ResponsePredictionEventArgs;

        if (args.status == 0) {
            results = args.results;
        }
    }
Ejemplo n.º 22
0
    public void ResponseUpdateEnvironmentScore(ExtendedEventArgs eventArgs)
    {
        ResponseUpdateEnvironmentScoreEventArgs args = eventArgs as ResponseUpdateEnvironmentScoreEventArgs;

        SetScore(args.score);
        Debug.Log("args.score: " + args.score);
        Tutorial.score = args.score;
    }
Ejemplo n.º 23
0
    public void ResponseUpdateEnvironmentScore(ExtendedEventArgs eventArgs)
    {
        ResponseUpdateEnvironmentScoreEventArgs args = eventArgs as ResponseUpdateEnvironmentScoreEventArgs;

        SetScore(args.score);
        Debug.Log("args.score: " + args.score);
        Tutorial.score = args.score;
    }
Ejemplo n.º 24
0
    public void OnResponseEnemy(ExtendedEventArgs eventArgs)
    {
        ResponseEnemyEventArgs args = eventArgs as ResponseEnemyEventArgs;

        float x = args.x;
        float y = args.y;

        en.GetComponent <EnemyMovement>().moveEnemy(x, y);
    }
Ejemplo n.º 25
0
 void Model_CountUpdated(object sender, ExtendedEventArgs <Action> e)
 {
     Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() =>
     {
         e.Data();
         this.Refresh();
     }));
     Application.Current.DoEvents();
 }
Ejemplo n.º 26
0
    public void ResponsePrediction(ExtendedEventArgs eventArgs)
    {
        ResponsePredictionEventArgs args = eventArgs as ResponsePredictionEventArgs;

        if (args.status == 0)
        {
            results = args.results;
        }
    }
 public void ResponseShopAction(ExtendedEventArgs eventArgs)
 {
     if (resetSpecies)
     {
         gameObject.GetComponent <Tutorial>().resetSpecies();
         resetSpecies = false;
     }
     ResponseShopActionEventArgs args = eventArgs as ResponseShopActionEventArgs;
 }
    public void ResponseLogin(ExtendedEventArgs eventArgs)
    {
        ResponseLoginEventArgs args = eventArgs as ResponseLoginEventArgs;

        if (args.status == 0)
        {
            NetworkManager.gameState = NetworkManager.GameState.LOBBY;
        }
    }
Ejemplo n.º 29
0
    public void ResponseSpawn(ExtendedEventArgs eventArgs)
    {
        ResponseSpawnEventArgs args = eventArgs as ResponseSpawnEventArgs;

        if (args.status == 0)
        {
            Debug.Log("Player has been succesfully spawned");
            spawnWarrior();
        }
    }
Ejemplo n.º 30
0
    public void ResponseJoinGame(ExtendedEventArgs eventArgs)
    {
        ResponseJoinGameEventArgs args = eventArgs as ResponseJoinGameEventArgs;

        if (args.character != "")
        {
            Main.setCharacter(args.character);
            Main.gameState = Main.GameState.GAME;
        }
    }
Ejemplo n.º 31
0
    public void OnResponseExit(ExtendedEventArgs eventArgs)
    {
        ResponseExitEventArgs args = eventArgs as ResponseExitEventArgs;

        if (args.user_id != Constants.USER_ID)
        {
            opponentName.text = "Waiting for opponent";
            opConfirm         = false;
        }
    }
Ejemplo n.º 32
0
    public void OnResponseLeave(ExtendedEventArgs eventArgs)
    {
        ResponseLeaveEventArgs args = eventArgs as ResponseLeaveEventArgs;

        if (args.user_id != Constants.USER_ID)
        {
            opponentName.text = "Waiting for opponent";
            opReady           = false;
        }
    }
Ejemplo n.º 33
0
    public void ResponseStart(ExtendedEventArgs eventArgs)
    {
        // Used for movement to to begin for both players.
        // if eventargs returns 1
        player = players[0];
        GameObject readyScreen  = player.transform.GetChild(1).gameObject;
        GameObject playerObject = player.transform.GetChild(0).gameObject;

        playerObject.GetComponent <StartPlayerComponents>().gameStarted();
        readyScreen.GetComponent <Animation>().Play();
        Debug.Log("Players Activated");
    }
Ejemplo n.º 34
0
    public void ResponseSpeciesCreate(ExtendedEventArgs eventArgs)
    {
        ResponseSpeciesCreateEventArgs args = eventArgs as ResponseSpeciesCreateEventArgs;

        if (args.species_id < 1000) {
            CreateSpecies(args.species_id, SpeciesTable.speciesList[args.species_id].name, "Animal", 500);
        } else {
            CreateSpecies(args.species_id, SpeciesTable.speciesList[args.species_id].name, "Plant", 500);
        }

        UpdateSpecies(args.species_id, args.biomass * 2);
    }
Ejemplo n.º 35
0
    public void ResponseLogin(ExtendedEventArgs eventArgs)
    {
        ResponseLoginEventArgs args = eventArgs as ResponseLoginEventArgs;

        if (args.status == 0) {
            SwitchToWorldSelection();
            Constants.USER_ID = args.user_id;

            gameObject.GetComponent<WorldMenu>().name = args.username;
            gameObject.GetComponent<WorldMenu>().last_logout = args.last_logout;
        } else {
            mainObject.GetComponent<Main>().CreateMessageBox("Login Failed");
        }
    }
Ejemplo n.º 36
0
    public void ResponseChat(ExtendedEventArgs eventArgs)
    {
        ResponseChatEventArgs args = eventArgs as ResponseChatEventArgs;

        if (args.status == 0) {
            string message = "";

            if (args.type == 0) {
                message += "[" + args.username + "] says: ";
            }

            message += args.message;

            SetMessage(message);
        }
    }
Ejemplo n.º 37
0
    public void ResponseRegister(ExtendedEventArgs eventArgs)
    {
        ResponseRegisterEventArgs args = eventArgs as ResponseRegisterEventArgs;

        switch (args.status) {
            case 0:
                SwitchToLogin();
                break;
            case 1:
                mainObject.GetComponent<Main>().CreateMessageBox("Email Taken");
                break;
            case 2:
                mainObject.GetComponent<Main>().CreateMessageBox("Display Name Taken");
                break;
        }
    }
Ejemplo n.º 38
0
    public void ResponseSpeciesAction(ExtendedEventArgs eventArgs)
    {
        ResponseSpeciesActionEventArgs args = eventArgs as ResponseSpeciesActionEventArgs;

        if (args.action == 0) {
            Dictionary<int, int> speciesList = new Dictionary<int, int>();

            foreach (string item in args.selectionList.Split(',')) {
                string[] pair = item.Split(':');
                int species_id = int.Parse(pair[0]);
                int biomass = int.Parse(pair[1]);

                speciesList.Add(species_id, biomass);
                Debug.Log(species_id + " " + biomass);
            }

            ConnectionManager cManager = mainObject.GetComponent<ConnectionManager>();

            if (cManager) {
                RequestSpeciesAction request = new RequestSpeciesAction();
                request.Send(1, speciesList);

                cManager.Send(request);
            }
        }
    }
 public void ResponseShopAction(ExtendedEventArgs eventArgs)
 {
     if (resetSpecies) {
       gameObject.GetComponent<Tutorial>().resetSpecies();
       resetSpecies = false;
     }
     ResponseShopActionEventArgs args = eventArgs as ResponseShopActionEventArgs;
 }
Ejemplo n.º 40
0
    public void ResponseCreateEnv(ExtendedEventArgs eventArgs)
    {
        ResponseCreateEnvEventArgs args = eventArgs as ResponseCreateEnvEventArgs;

        GetComponent<EnvironmentScore>().SetScore(args.score);
    }
Ejemplo n.º 41
0
    public void ResponseShop(ExtendedEventArgs eventArgs)
    {
        ResponseShopEventArgs args = eventArgs as ResponseShopEventArgs;

        Initialize(args.config, args.speciesList);
    }
Ejemplo n.º 42
0
    public void ResponseUpdateEnvironmentScore(ExtendedEventArgs eventArgs)
    {
        ResponseUpdateEnvironmentScoreEventArgs args = eventArgs as ResponseUpdateEnvironmentScoreEventArgs;

        SetScore(args.score);
    }
Ejemplo n.º 43
0
 public void ResponseUpdateCurTut(ExtendedEventArgs eventArgs)
 {
     ResponseUpdateCurTutEventArgs args = eventArgs as ResponseUpdateCurTutEventArgs;
 }
Ejemplo n.º 44
0
    public void ResponseSpeciesList(ExtendedEventArgs eventArgs)
    {
        ResponseSpeciesListEventArgs args = eventArgs as ResponseSpeciesListEventArgs;

        //		SpeciesTable.Update(args.speciesList);
    }
Ejemplo n.º 45
0
 public void ResponseTutorialRemoveSpecies(ExtendedEventArgs eventArgs)
 {
     ResponseTutorialRemoveSpeciesEventArgs args = eventArgs as ResponseTutorialRemoveSpeciesEventArgs;
         gameObject.GetComponent<GameState>().resetSpecies();
 }
Ejemplo n.º 46
0
    public void ResponseAvatarList(ExtendedEventArgs eventArgs)
    {
        ResponseAvatarListEventArgs args = eventArgs as ResponseAvatarListEventArgs;

        if (args.status == 0) {
            avatarList = args.avatarList;
        }

        if (avatarList.Count > 0) {
            avatarSelected = new List<AvatarData>(avatarList.Values)[0];
            GameState.avatar = avatarSelected;
        }
    }
Ejemplo n.º 47
0
 public void ResponseSpeciesList(ExtendedEventArgs eventArgs)
 {
     ResponseSpeciesListEventArgs args = eventArgs as ResponseSpeciesListEventArgs;
     entireSpeciesList = args.speciesList;
 }
Ejemplo n.º 48
0
    public void ResponseChallengeShopSpecies(ExtendedEventArgs eventArgs)
    {
        ResponseChallengeShopSpeciesEventArgs args = eventArgs as ResponseChallengeShopSpeciesEventArgs;

            speciesList = args.speciesList;

            if (speciesList == null || speciesList.Length <= 0) {
                Debug.Log("Failed to load Challenge Shop Species");
            }
            else
            {
                for (int i = 0; i < speciesList.Length; i++)
                    Debug.Log("species index " + i + ": speciesID = " + speciesList[i]);

                initializeShop();
            }
    }
Ejemplo n.º 49
0
 public void AddMessage(int event_id, ExtendedEventArgs args)
 {
     msgQueue.Enqueue(args);
 }
Ejemplo n.º 50
0
 public void ResponseShopAction(ExtendedEventArgs eventArgs)
 {
     ResponseShopActionEventArgs args = eventArgs as ResponseShopActionEventArgs;
 }
Ejemplo n.º 51
0
 public void ResponseTutorialComplete(ExtendedEventArgs eventArgs)
 {
 }
Ejemplo n.º 52
0
    public void ResponseWorldMenuAction(ExtendedEventArgs eventArgs)
    {
        ResponseWorldMenuActionEventArgs args = eventArgs as ResponseWorldMenuActionEventArgs;

        switch (args.action) {
            case 1: // Create
                if (args.status == 0) {
                    WorldData world = new WorldData(args.world_id);
                    world.name = args.name;
                    world.credits = args.credits;
                    world.month = args.month;

                    worldList.Add(args.world_id, world);
                }
                break;
            case 2: // Join
                if (args.status == 0) {
                    WorldData world = new WorldData(args.world_id);
                    world.name = args.name;
                    world.credits = args.credits;
                    world.month = args.month;

                    GameState.world = world;
                    Application.LoadLevel("World");
                }
                break;
            case 3: // Delete
                worldList.Remove(args.world_id);

                if (worldList.Count > 0) {
                    worldSelected = new List<WorldData>(worldList.Values)[0];
                }
                break;
            default:
                break;
        }
    }
Ejemplo n.º 53
0
    public void ResponseChallenge(ExtendedEventArgs eventArgs)
    {
        ResponseChallengeEventArgs args = eventArgs as ResponseChallengeEventArgs;

            challengeRequiredBiomass = args.requiredBiomass;
            challengeCreditsGiven = args.creditsGiven;
            challengeRequiredEnvironmentScore = args.requiredEnvironmentScore;
            challengeTimeLimit = args.timeLimit;
            challengeMinimumSpecies = args.minSpecies;

            currentTutorialCredits = challengeCreditsGiven;

            gameObject.GetComponent<TutorialShopCartPanel>().tutorialCreditsBeforePurchase = currentTutorialCredits;

            initializedChallengeInfo = true;
    }
Ejemplo n.º 54
0
    public void ResponseTutorial(ExtendedEventArgs eventArgs)
    {
        ResponseTutorialEventArgs args = eventArgs as ResponseTutorialEventArgs;

            currentTutorial = args.currentTutorial;
            tutorialIndex = currentTutorial;
            tutorialText = Strings.ecosystemTutorialStrings[tutorialIndex];
            readyForNextTutorial = Strings.ecosystemTutorialStringIsNextable[tutorialIndex];
            initializeShopAll();
            objectiveCompleted = false;
            isTutorialInitialized = true;
    }
Ejemplo n.º 55
0
    public void ResponseWorldList(ExtendedEventArgs eventArgs)
    {
        ResponseWorldListEventArgs args = eventArgs as ResponseWorldListEventArgs;

        if (args.status == 0) {
            worldList = args.worldList;

            if (worldList.Count > 0) {
                worldSelected = new List<WorldData>(worldList.Values)[0];
            }
        }
    }