Bronze Solution


#1
class Zombie: Monster {
    var walksWithLimp = true
    
    final override func terrorizeTown() {
        if town?.population >= 10 {
            town!.changePopulation(-10)
        } else {
            town?.population = 0
        }
        
        super.terrorizeTown()
    }
    
    func changeName(name: String, walksWithLimp: Bool) {
        self.name = name
        self.walksWithLimp = walksWithLimp
    }
}