Exemplo n.º 1
0
    private void Awake()
    {
        Instance = this;

        menuController = GetComponent <MenuController>();

        // Disables Mouse

        /*
         * Cursor.lockState = CursorLockMode.Locked;
         * Cursor.visible = false;
         */

        PieceDB.Init();
        AbilityDB.Init();
        ConditionDB.Init();
    }
Exemplo n.º 2
0
    // restores the save data
    public Piece(PieceSaveData saveData)
    {
        _base = PieceDB.GetPieceByName(saveData.name);
        HP    = saveData.hp;
        level = saveData.level;
        Exp   = saveData.exp;

        if (saveData.statusId != null)
        {
            Status = ConditionDB.Conditions[saveData.statusId.Value];
        }
        else
        {
            Status = null;
        }

        Abilities = saveData.abilities.Select(s => new Ability(s)).ToList();

        CalculateStates();
        statusChanges = new Queue <string>();
        ResetStatBoost();
        VolatileStatus = null;
    }