private void UpdateChestState() { // Over 50% if ((originalHealth / 2) < health) { currentChestState = chestState.closed; } // Between 0 & 50% else if (health > 0 && (originalHealth / 2) > health) { currentChestState = chestState.damaged; } else { currentChestState = chestState.open; if (!hasOpened) { OpenChest(); } } UpdateChestSprite(); }
private void Start() { originalHealth = health; currentChestState = chestState.closed; }