Ejemplo n.º 1
0
 public void Regenerate(NewCharacterData data)
 {
     if (data.currentEnergy < maxEnergy)
     {
         data.currentEnergy += regenPerMinute;
     }
 }
Ejemplo n.º 2
0
 public void Drain(NewCharacterData data, float drain)
 {
     if (data.currentEnergy > 0)
     {
         data.currentEnergy -= drain;
     }
     // if (data.currentEnergy < 0) data.currentEnergy = 0;
 }
Ejemplo n.º 3
0
    public void ReadFile(string jsonFile = "")
    {
        // List<InventoryData> objList = new List<InventoryData>();
        //inventory = new QI_Inventory();
        if (jsonFile == "")
        {
            jsonFile = jsonFileName;
        }
        // Debug.Log("Loading -> " + jsonFile);
        string path = Application.persistentDataPath + "/" + jsonFile;
        //Read the text from directly from the test.txt file
        StreamReader reader = new StreamReader(path);
        string       line   = "";
        bool         done   = false;

        //reader
        //while ((line = reader.ReadLine()) != null){
        line          = reader.ReadLine();
        characterData = CreateFromJSON(line);
        QI_ItemData item;

        item = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipWeaponName);
        //if (characterData.shipWeaponName != "")
        characterData.shipWeapon = item.ItemPrefab.gameObject.GetComponent <Weapons>();
        //if (characterData.shipEngineName != "")
        characterData.shipEngine    = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipEngineName).ItemPrefab.gameObject.GetComponent <Engines>();
        characterData.shipGenerator = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipGeneratorName).ItemPrefab.gameObject.GetComponent <ShipGenerator>();
        //if (characterData.groundWeaponName != "")
        characterData.groundWeapon = gameManager.inventoryManager.itemDatabase.GetItem(characterData.groundWeaponName).ItemPrefab.gameObject.GetComponent <Weapons>();
        //Debug.Log("Read -> " + line);
        //NewCharacterData data = CreateFromJSON(line);
        //inventory.AddItem(itemDatabase.GetItem(data.name), data.amount);
        //objList.Add(CreateFromJSON(line));
        //}
        //.ReadToEnd());
        reader.Close();
        //return objList;
    }
Ejemplo n.º 4
0
 public float getCurrentEnergy(NewCharacterData data)
 {
     return(data.currentEnergy);
 }
Ejemplo n.º 5
0
 static public string CreateJSON(NewCharacterData objectiveData)
 {
     return(JsonUtility.ToJson(objectiveData));
 }