Add exploding bunny rabbit
This commit is contained in:
parent
5c03647a4a
commit
38135762f6
@ -44,6 +44,10 @@ actionTypes.reproduce = function(critter, vector, action) {
|
||||
return true;
|
||||
};
|
||||
|
||||
actionTypes.die = function(critter, action) {
|
||||
|
||||
}
|
||||
|
||||
class LifelikeWorld extends life.World {
|
||||
constructor(map,legend){
|
||||
super(map,legend);
|
||||
@ -95,8 +99,24 @@ class PlantEater{
|
||||
};
|
||||
}
|
||||
|
||||
class ExplodingBunnyRabbit extends PlantEater {
|
||||
constructor () {
|
||||
super()
|
||||
}
|
||||
|
||||
act(view) {
|
||||
super.act(view);
|
||||
if(this.energy > 55) {
|
||||
if (Math.random() < 0.25) {
|
||||
return {type: "die"}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
exports.LifelikeWorld=LifelikeWorld;
|
||||
exports.BouncingCritter=life.BouncingCritter;
|
||||
exports.Wall=life.Wall;
|
||||
exports.PlantEater = PlantEater;
|
||||
exports.Plant = Plant;
|
||||
exports.Plant = Plant;
|
||||
exports.actionTypes = actionTypes;
|
Loading…
Reference in New Issue
Block a user