private void Awake() { Instance = this; menuController = GetComponent <MenuController>(); // Disables Mouse /* * Cursor.lockState = CursorLockMode.Locked; * Cursor.visible = false; */ PieceDB.Init(); AbilityDB.Init(); ConditionDB.Init(); }
// 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; }