public bool IsMakeCondition(STMaterial stMat)
    {
        if (playerMaterial.material1 - stMat.material1 < 0)
        {
            return(false);
        }
        if (playerMaterial.material2 - stMat.material2 < 0)
        {
            return(false);
        }
        if (playerMaterial.material3 - stMat.material3 < 0)
        {
            return(false);
        }
        if (playerMaterial.material4 - stMat.material4 < 0)
        {
            return(false);
        }
        if (playerMaterial.material5 - stMat.material5 < 0)
        {
            return(false);
        }
        if (playerMaterial.material6 - stMat.material6 < 0)
        {
            return(false);
        }

        return(true);
    }
    private void LoadMaterials()
    {
        if (!ES3.KeyExists("PlayerMaterials", "PlayerMaterials.es3"))
        {
            this.SaveMaterials();
        }

        this.playerMaterial = ES3.Load <STMaterial>("PlayerMaterials", "PlayerMaterials.es3");
    }
 public void PlayerMaterialPlus(STMaterial materialStruct)
 {
     playerMaterial.material1 += materialStruct.material1;
     playerMaterial.material2 += materialStruct.material2;
     playerMaterial.material3 += materialStruct.material3;
     playerMaterial.material4 += materialStruct.material4;
     playerMaterial.material5 += materialStruct.material5;
     playerMaterial.material6 += materialStruct.material6;
     this.SaveMaterials();
 }
 public void PlayerMaterialMinus(STMaterial materialStruct)
 {
     playerMaterial.material1 = playerMaterial.material1 >= materialStruct.material1 ? playerMaterial.material1 - materialStruct.material1 : 0;
     playerMaterial.material2 = playerMaterial.material2 >= materialStruct.material2 ? playerMaterial.material2 - materialStruct.material2 : 0;
     playerMaterial.material3 = playerMaterial.material3 >= materialStruct.material3 ? playerMaterial.material3 - materialStruct.material3 : 0;
     playerMaterial.material4 = playerMaterial.material4 >= materialStruct.material4 ? playerMaterial.material4 - materialStruct.material4 : 0;
     playerMaterial.material5 = playerMaterial.material5 >= materialStruct.material5 ? playerMaterial.material5 - materialStruct.material5 : 0;
     playerMaterial.material6 = playerMaterial.material6 >= materialStruct.material6 ? playerMaterial.material6 - materialStruct.material6 : 0;
     this.SaveMaterials();
 }
 public void PlayerMaterialClear()
 {
     playerMaterial = new STMaterial();
     this.SaveMaterials();
 }