SaviourAchievement.java

package com.vikingz.unitycoon.achievements;

/**
 * This new class creates a saviour achievement object.
 * It was implemented to complete FR_SAVIOUR_UNLOCK.
 */
public class SaviourAchievement extends Achievement {
    
    public static final String NAME = "Saviour";
    public static final String DESCRIPTION = "Save a burning building.";

    boolean savedBurningBuilding;

    public SaviourAchievement() {
        super();
        savedBurningBuilding = false;
    }

    @Override
    public String getName() {
        return NAME;
    }

    @Override
    public String getDescription() {
        return DESCRIPTION;
    }

    @Override
    public void reset() {
        super.reset();
        savedBurningBuilding = false;
    }

    public void burningBuildingSaved() {
        savedBurningBuilding = true;
    }

    @Override
    public boolean isCompleted() {
        return savedBurningBuilding;
    }

    @Override
    public int getSatisfactionBonus() {
        return 5;
    }
}