Exemplo n.º 1
0
        public void loadPlayerMoney(int id)
        {
            Player player            = new PlayerList()[id];
            var    licenseIdentifier = player.Identifiers["steam"];

            MYSQL.FetchAll($"SELECT * FROM playermoney WHERE steamid = '{licenseIdentifier}'", null, (List <dynamic> list) =>
            {
                Debug.WriteLine("3");
                int money_      = 1000;
                int bank_       = 5000;
                int dirtyMoney_ = 0;
                int count       = (list == null) ? 0 : list.Count;
                if (count == 0)
                {
                    MYSQL.execute($"INSERT INTO playermoney (steamid,money,bank,dirty_money) VALUES ('{licenseIdentifier}','{money_}','{bank_}','{dirtyMoney_}');");
                    Debug.WriteLine($"Vytvarim hrace: {player.Name} [MONEYSYSTEM]");
                }
                else
                {
                    money_      = list[0].money;
                    bank_       = list[0].bank;
                    dirtyMoney_ = list[0].dirty_money;
                    Debug.WriteLine($"Nacitam hrace: {player.Name} [MONEYSYSTEM]");
                }
                PlayerMoney money = new PlayerMoney();

                money.setPlayer(player);

                money.setMoney(money_);
                money.setBankMoney(bank_);
                money.setDirtyMoney(dirtyMoney_);

                PlayerMoneyHolder.saveMoneyPlayerToList(id, money);
            });
        }
Exemplo n.º 2
0
 public void Construct(GameSettings gameSettings, PlayerMoney playerMoney, PlayerActiveUpgrades playerActiveUpgrades, PlayerBonuses playerBonuses)
 {
     _gameSettings   = gameSettings;
     _playerMoney    = playerMoney;
     _playerUpgrades = playerActiveUpgrades;
     _playerBonuses  = playerBonuses;
 }
Exemplo n.º 3
0
 private void btnDouble_Click(object sender, EventArgs e)
 {
     if (Hit < 4)
     {
         if (Bet > 0)
         {
             if (PlayerMoney - Bet >= 0)
             {
                 PlayerMoney        -= Bet;
                 Bet                *= 2;
                 lblBetAmount.Text   = Bet.ToString();
                 lblPlayerMoney.Text = PlayerMoney.ToString();
                 Hand();
                 changeTurn();
             }
         }
         else
         {
             MessageBox.Show("You first need to bet");
         }
     }
     else
     {
         MessageBox.Show("Your already had Hits");
     }
 }
Exemplo n.º 4
0
 public void Construct(GameManager gameManager, PlayerMoney playerMoney, IDialogProvider dialogProvider)
 {
     _gameManager   = gameManager;
     _eventDialog   = dialogProvider.GetEventDialog();
     _outcomeDialog = dialogProvider.GetOutcomeDialog();
     _playerMoney   = playerMoney;
 }
Exemplo n.º 5
0
    //--------------------------------------------------------------------------
    //--- BUY ITEMS ---
    //--------------------------------------------------------------------------
    //Button click
    public void OnBuyItemClick()
    {
        PlayerMoney playerMoney = GameObject.FindGameObjectWithTag("MoneyManager").GetComponent <PlayerMoney>();

        if (playerMoney.getBalance() > avatarElements[currentSelectedSprite].price)
        {
            //Reduce balane
            playerMoney.pay(avatarElements[currentSelectedSprite].price);

            //Oficially desclare item bought
            avatarElements[currentSelectedSprite].isOwned = true;

            //Remember that this item is owned
            boughtItemsScript.AddItemToCategory(GetComponent <CategorySelection>().currentCategory, currentSelectedSprite);

            //Change selection item
            ModifySelectionItem();

            //Audio
            audioManager.PlayCoins();
        }
        else
        {
            //Audio
            audioManager.PlayTooExpensive();
        }
    }
Exemplo n.º 6
0
 public void Initialize(PlayerMoney money1, PlayerMoney money2)
 {
     sourceMoney            = money1;
     destinationMoney       = money2;
     sourceAmount.text      = sourceMoney.getValue <float>().ToString();
     destinationAmount.text = destinationMoney.getValue <float>().ToString();
 }
Exemplo n.º 7
0
 public void Init()
 {
     gameObject = new GameObject();
     gameObject.AddComponent <PlayerMoney>();
     model       = gameObject.GetComponent <PlayerMoney>();
     model.money = startingMoney;
 }
Exemplo n.º 8
0
 private void OnCollisionEnter2D(Collision2D other)
 {
     if (other.gameObject.CompareTag("Player"))
     {
         PlayerMoney.SetComboMoney();
         PlayerMoney.ResetComboMoney();
     }
 }
Exemplo n.º 9
0
    void Awake()
    {
        playerHealth = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerHealth> ();
        enemyHealth = GameObject.FindGameObjectWithTag ("Enemy").GetComponent<EnemyHealth> ();

        playerMoney = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerMoney> ();
        enemyMoney = GameObject.FindGameObjectWithTag ("Enemy").GetComponent<EnemyMoney> ();
    }
Exemplo n.º 10
0
 public void BuyUpgrade(PlayerMoney playerMoney)
 {
     if (CanBuyUpgrade(playerMoney))
     {
         playerMoney.Money -= GetNextUpgradeCost();
         _upgrade           = new FasterPassiveUpgrade(_upgrade, _gameSettings);
     }
 }
Exemplo n.º 11
0
    void Start()
    {
        var playerConfig = GetComponent <PlayerConfig> ();

        money  = playerConfig.money;
        health = playerConfig.health;
        score  = playerConfig.score;
        state  = playerConfig.state;
    }
Exemplo n.º 12
0
    private void Awake()
    {
        playerMoney = DataPlayer.GetModule <PlayerMoney>();
        playerGacha = DataPlayer.GetModule <PlayerGacha>();

        gacha1Btn.onClick.AddListener(OnClickGacha1);
        gacha10Btn.onClick.AddListener(OnClickGacha10);
        gachaFreeBtn.onClick.AddListener(OnClickFreeGacha);
    }
Exemplo n.º 13
0
    public void Earn(GameObject player)
    {
        PlayerMoney playerMoney = player.GetComponent <PlayerMoney>();

        if (playerMoney)
        {
            playerMoney.AddMoney(moneyAmount);
        }
    }
Exemplo n.º 14
0
 public void InitData()
 {
     dailyReward   = LoadResourceController.GetDailyRewardDataCollection();
     dataPlayer    = GameMgr.Ins.dataPlayer.playerDailyReward;
     dataMoney     = GameMgr.Ins.dataPlayer.playerMoney;
     currentDay    = dataPlayer.GetCurrentDay();
     dataCondition = dataPlayer.GetDailyRewardElementData();
     timeView      = Instantiate(timeView, timeViewParents);
 }
Exemplo n.º 15
0
 public void setBetAmount(int amount)
 {
     if (PlayerMoney - amount >= 0)
     {
         Bet          = Bet + amount;
         PlayerMoney -= amount;
     }
     lblBetAmount.Text   = Bet.ToString();
     lblPlayerMoney.Text = PlayerMoney.ToString();
 }
Exemplo n.º 16
0
        public static void playerDisconnectFromGame([FromSource] Player player, string reason)
        {
            var licenseIdentifier = player.Identifiers["steam"];
            //=====================
            PlayerJob job = PlayerJobHolder.getPlayerJob(player);

            if (job != null)
            {
                MYSQL.execute($"UPDATE playerjob " +
                              $"SET name = '{job.getJobName()}'," +
                              $"grade = '{job.getJobGrade()}' " +
                              $"WHERE steamid = '{licenseIdentifier}'; ");

                PlayerJobHolder.removePlayerFromJobList(player);
            }
            //=====================
            PlayerMoney money = PlayerMoneyHolder.getPlayerMoney(player);

            if (money != null)
            {
                MYSQL.execute($"UPDATE playermoney " +
                              $"SET money = '{money.getMoney()}'," +
                              $"bank = '{money.getBankMoney()}'," +
                              $"dirty_money='{money.getDirtyMoney()}'" +
                              $"WHERE steamid = '{licenseIdentifier}'; ");

                PlayerMoneyHolder.removePlayerFromMoneyList(player);
            }
            //=====================
            PlayerGroup group = PlayerGroupHolder.getPlayerGroup(player);

            if (group != null)
            {
                List <string> gp = group.playerGroups();
                StringBuilder sb = new StringBuilder();
                if (gp.Count != 0)
                {
                    for (int i = 0; i < gp.Count; i++)
                    {
                        sb.Append($"('{licenseIdentifier}', '{gp[i]}'),");
                    }


                    MYSQL.execute($"DELETE FROM `groupusers` WHERE steamid = '{licenseIdentifier}';" +
                                  $"INSERT INTO `groupusers` (`steamid`, `group`) VALUES {sb.ToString().Remove(sb.Length - 1)}");
                }
                PlayerGroupHolder.removePlayerFromGroupList(player);
            }
            //=====================

            //=====================

            //=====================
            Debug.WriteLine($"Player {player.Name} has disconnected! ================================== :(");
        }
Exemplo n.º 17
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        int indexMetal = Mathf.RoundToInt(UnityEngine.Random.Range(1f, 3f));

        int   gainMoney  = Mathf.RoundToInt(UnityEngine.Random.Range(5f, 15f));
        float gainEnergy = UnityEngine.Random.Range(1f, 3f);

        if (collision.tag == "Player")
        {
            switch (objet.gainType)
            {
            case ObjectClass.GainType.MONEY:
                PlayerMoney pm = collision.gameObject.GetComponent <PlayerMoney>();
                if (indexMetal == 1)
                {
                    anim.SetBool("scrap1", true);
                    anim.SetBool("scrap2", false);
                    anim.SetBool("scrap3", false);
                }
                else
                {
                    if (indexMetal == 2)
                    {
                        anim.SetBool("scrap1", false);
                        anim.SetBool("scrap2", true);
                        anim.SetBool("scrap3", false);
                    }
                    else
                    {
                        if (indexMetal == 3)
                        {
                            anim.SetBool("scrap1", false);
                            anim.SetBool("scrap2", false);
                            anim.SetBool("scrap3", true);
                        }
                    }
                }
                pm.AddMoney(gainMoney);
                break;

            case ObjectClass.GainType.ENERGY:
                PlayerRage pr = collision.gameObject.GetComponent <PlayerRage>();
                pr.AddEnergy(gainEnergy);
                break;

            case ObjectClass.GainType.ARMOR:
                PlayerUI pui = collision.gameObject.GetComponent <PlayerUI>();
                pui.previousShield = 0;
                break;
            }

            Destroy(gameObject, 0.5f);
        }
    }
Exemplo n.º 18
0
    void Start()
    {
        gui = GetComponent <Canvas>();
        Button button1interact = button1.GetComponent <Button>();
        Button button2interact = button2.GetComponent <Button>();

        button1interact.onClick.AddListener(OnClickHide);
        button2interact.onClick.AddListener(OnClickLoot);
        money    = FindObjectOfType <PlayerMoney>();
        generate = GetComponent <GenerateMoney>();
    }
Exemplo n.º 19
0
    public void Buy(GameObject player)
    {
        PlayerWeapons playerWeapons = player.GetComponent <PlayerWeapons>();
        PlayerMoney   playerMoney   = player.GetComponent <PlayerMoney>();

        if (playerWeapons && playerMoney && playerMoney.currentMoney >= weaponPrice)
        {
            playerWeapons.AddWeapon(weapon);
            playerMoney.LooseMoney(weaponPrice);
        }
    }
Exemplo n.º 20
0
    public void createTransferMenu()
    {
        GameObject calledObject = Instantiate(transferMenuObject);

        calledObject.transform.SetParent(this.gameObject.transform);
        calledObject.transform.localPosition = Vector3.zero;
        calledObject.transform.localScale    = new Vector3(1, 1, 1);
        sourceMoney      = (source == "Usable") ? sourceMoney = PlayerDataHolder.Current.PlayerMoney : sourceMoney = Bank.Current.SavedMoney;
        destinationMoney = (destination == "Usable") ? destinationMoney = PlayerDataHolder.Current.PlayerMoney : destinationMoney = Bank.Current.SavedMoney;
        calledObject.GetComponent <TransferBehaviour>().Initialize(sourceMoney, destinationMoney);
    }
 public void Construct(GameLoop gameLoop, GameSettings gameSettings, PlayerMoney playerMoney,
                       PlayerMorePassiveUpgrades morePassiveUpgrades,
                       PlayerFasterPassiveUpgrades fasterPassiveUpgrades,
                       PlayerBonuses playerBonuses)
 {
     _gameLoop              = gameLoop;
     _gameSettings          = gameSettings;
     _playerMoney           = playerMoney;
     _morePassiveUpgrades   = morePassiveUpgrades;
     _fasterPassiveUpgrades = fasterPassiveUpgrades;
     _playerBonuses         = playerBonuses;
 }
Exemplo n.º 22
0
    /// <summary>
    /// Get equipment slot with item type.
    /// </summary>
    /// <param name="item"> ItemResource pick in inventory or equipment.</param>
    /// <returns></returns>
    private UIModuleInventoryItemView GetSlot(ItemResource item)
    {
        foreach (UIModuleEquipmentItemView itemSlot in equipments)
        {
            if (PlayerMoney.GetRealItemId(item.id) == (int)itemSlot.id)
            {
                return(itemSlot);
            }
        }

        return(null);
    }
Exemplo n.º 23
0
 void Start()
 {
     player          = GameObject.Find("Player");
     player1         = player.GetComponent <Transform>();
     target          = player.GetComponent <Transform>();
     currentHealth   = maxHealth;
     levelSystem     = player.GetComponent <LevelSystem>(); //access a public variable from different script
     money           = player.GetComponent <PlayerMoney>();
     wpIndex         = 0;
     currentWaypoint = waypoints[wpIndex];
     rigidbody       = GetComponent <Rigidbody2D>();
 }
Exemplo n.º 24
0
    // Use this for initialization
    void Start()
    {
        //Get scripts
        questionScript = GetComponent <Question>();
        answerScript   = GetComponent <CheckAnswer>();
        progressScript = GameObject.FindGameObjectWithTag("AvatarTransfer").GetComponent <AvatarProgress>();

        //Audio
        audioManager = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <MathsAudio>();

        moneyScript = GameObject.Find("MoneyManager").GetComponent <PlayerMoney>();
    }
Exemplo n.º 25
0
    private void Awake()
    {
        playerMoney     = DataPlayer.GetModule <PlayerMoney>();
        playerInventory = DataPlayer.GetModule <PlayerInventory>();

        upgradeCollection = LoadResourceController.GetUpgradeItemCollection();
        sellCollection    = LoadResourceController.GetSellItemCollection();

        InitButtons();
        InitLocalize();

        NextItem();
    }
Exemplo n.º 26
0
 void Awake()
 {
     if (!hunger)
     {
         hunger = FindObjectOfType <PlayerHunger>();
     }
     if (!money)
     {
         money = FindObjectOfType <PlayerMoney>();
     }
     SetHunger();
     SetMoney();
 }
Exemplo n.º 27
0
    public void ApplyOutcome(PlayerMoney playerMoney)
    {
        switch (bonusType)
        {
        case OutcomeType.Flat:
            FlatOutcome.ApplyOutcome(playerMoney, bonus);
            break;

        case OutcomeType.Percentage:
            PercentageOutcome.ApplyOutcome(playerMoney, bonus);
            break;
        }
    }
Exemplo n.º 28
0
        // Use this for initialization

        void Start()
        {
            hunger          = GetComponent <PlayerHunger>();
            collider        = GetComponent <BoxCollider>();
            hunger.OnDeath += HandleDeath;
            money           = GetComponent <PlayerMoney>();
            money.OnDeath  += HandleDeath;
            player          = PlayerManager.s.player.GetComponent <PlayerController>();
            interact        = GetComponent <PlayerInteract>();
            gameover.GetComponent <Canvas>().enabled = false;
            velocity = GetComponent <Rigidbody>();
            animate  = GetComponent <PlayerController>().render.GetComponent <Animator>();
        }
Exemplo n.º 29
0
    void Start()
    {
        player         = FindObjectOfType <PlayerController>();
        playerinteract = FindObjectOfType <PlayerInteract>();
        gui            = GetComponent <Canvas>();
        Button button1interact = button1.GetComponent <Button>();
        Button button2interact = button2.GetComponent <Button>();

        button1interact.onClick.AddListener(OnClickPlay);
        button2interact.onClick.AddListener(OnClickLoot);
        money    = FindObjectOfType <PlayerMoney>();
        generate = GetComponent <GenerateMoney>();
    }
Exemplo n.º 30
0
        public void initializeGame(int Hit)
        {
            PlayerHand   = new List <Card>();
            PlayerLabels = new List <Label>();
            PcHand       = new List <Card>();
            PcLabels     = new List <Label>();

            if (Hit != 1)
            {
                //eliminare le carte estratte dal tavolo
            }

            Position    = 0;
            PlayerScore = 0;
            PcScore     = 0;
            Turn        = 0;
            Bet         = 0;
            Hit         = 1;
            deck.shuffle(2 * numCards);
            //inizio partita
            lblPcTurn.Hide();

            /*Hand(Turn);
            *  Hand(Turn);
            *
            *  Turn = 1;
            *  Hand(Turn);*/

            lblPcPoint.Text      = PcScore.ToString();
            lblPlayerPoints.Text = PlayerScore.ToString();
            lblPlayerMoney.Text  = PlayerMoney.ToString();
            lblBetAmount.Text    = Bet.ToString();

            /*if (PlayerScore == 21)
             * {
             *  System.Threading.Thread.Sleep(500);
             *  Hand(Turn);
             *  if (PcScore != 21)
             *  {
             *      MessageBox.Show("BLACKJACK! You win.");
             *      PlayerMoney += (int)(Bet * winBlack);
             *  }
             *  else if (PcScore == 21)
             *      {
             *          MessageBox.Show("PUSH! Nothing done.");
             *          PlayerMoney += Bet;
             *      }
             * }*/

            //Turn = 0;
        }
Exemplo n.º 31
0
    public void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(gameObject);

            currentMoney = startingMoney;
            //Load Creatures from JSON
        }
        else if (Instance != this)
        {
            Destroy(this);
        }
    }
Exemplo n.º 32
0
 // Use this for initialization
 void Start()
 {
     timeToDig = Random.Range(3,10);
     _money = Camera.main.GetComponent<PlayerMoney>();
     _spawn = Camera.main.GetComponent<Spawner>();
     _health = Camera.main.GetComponent<PlayerHealth>();
     spotManager = this.transform.parent.GetComponent<DigSpots>();
 }
Exemplo n.º 33
0
 void Start()
 {
     window = GameObject.Find("OptionWindow");
     _money = Camera.main.GetComponent<PlayerMoney>();
 }
 void Start()
 {
     Vector3 pos = transform.position;
     healthBar = Instantiate(healthBarSPrite,new Vector3(pos.x - 0.15f, pos.y + 0.15f, 0f), transform.rotation) as GameObject;
     healthBar.transform.parent = gameObject.transform;
     healthBar.gameObject.transform.localScale = new Vector3(0,1,1);
     playerMoney = PlayerMoney.instance;
     canMove = GetComponent<CanMove>();
     ionShield = GetComponent<IonShield>();
     flash = GetComponent<Flash>();
 }
Exemplo n.º 35
0
 void Start()
 {
     defensePanel = GameObject.FindGameObjectWithTag ("Defense");
     offensePanel = GameObject.FindGameObjectWithTag ("Offense");
     //cardSlot = GameObject.FindGameObjectsWithTag ("Placeholder");
     player = GameObject.FindGameObjectWithTag ("Player");
     playerHealth = player.GetComponent<PlayerHealth> ();
     playerAttack = player.GetComponent<PlayerAttack> ();
     playerMoney = player.GetComponent<PlayerMoney> ();
 }
Exemplo n.º 36
0
 void Awake()
 {
     instance = this;
 }
    // Use this for initialization
    void Start()
    {
        map = Map.instance;
        playerMoney = PlayerMoney.instance;
        damageTypeManager = DamageTypeManager.instance;

        towerCostLabel = transform.GetComponentInChildren<Text>();
        towerCostLabel.text = towerCost.ToString();
        playerMoney.AddOnMoneyChangeListener(UpdateTowerCostLabelStatus);
        buttonCenterRenderer = GetComponent<SpriteRenderer>();
        buttonGlowRenderer = transform.Find("Glow").GetComponent<SpriteRenderer>();
        damageTypeManager.AddDamageTypeSelectionChangeListener(ChangeTowerDamageType);
        damageTypeManager.SelectCurrentDamageType(DamageTypeManager.DamageType.Antimatter);
    }
Exemplo n.º 38
0
 void Start()
 {
     _money = Camera.main.GetComponent<PlayerMoney>();
 }
 // Use this for initialization
 void Start()
 {
     map = Map.instance;
     //		towerSpriteCenterObj = transform.Find("TowerSpriteCenter").gameObject;
     towerSpriteGlowObj = transform.Find("TowerSpriteGlow").gameObject;
     localizableOnMap = GetComponent<LocalizableOnMap>();
     playerMoney = PlayerMoney.instance;
     upgradeCanvas =  GetComponentsInChildren<Canvas>(true)[0];
     upgradeButtonObject = upgradeCanvas.transform.Find("UpgradeButton").gameObject;
     dpsLabel = upgradeCanvas.transform.Find("DpsLabel").gameObject;
     upgradeButtonBackground = upgradeCanvas.transform.Find("UpgradeButtonBackground").gameObject;
     sellButtonBackground = upgradeCanvas.transform.Find("SellButtonBackground").gameObject;
     dpsLabelBackground = upgradeCanvas.transform.Find("DpsLabelBackground").gameObject;
     sellButtonObject = upgradeCanvas.transform.Find("SellButton").gameObject;
     Image upgradeImage = upgradeButtonObject.GetComponent<Image>();
     upgradeImage.color = towerSpriteGlowObj.GetComponent<SpriteRenderer>().color;
     clickReceptor = GameObject.Find("ClickReceptorCanvas").GetComponentInChildren<ClickReceptor>();
     clickReceptor.AddOnClickListener(OnDeselect);
     UIState.AddTowerSelectionListener(OnDeselect);
     GameObject towerButtonObject =  transform.Find("TowerButtonCanvas/TowerButton").gameObject;
     towerButtonObject.GetComponent<TowerButton>().OnClick += new TowerButton.OnClickHandler(TowerSelection);
     playerMoney.AddOnMoneyChangeListener(UpdateUpgradeButtonAvailability);
 }