anchor.diff:  		battle.log.write(dmg.toString());
   		battle.log.write(" damage due to starvation.\n");
   		
  -		entity.hp -= dmg;
  -		if (entity.hp <= 0) {
  -			battle.kill(entity);
  -		}
  +		entity.causeOfDeath = new CauseStarvation();
  +		battle.hit(null, entity, dmg);
   		
   		return null;
   	}
  
positive.code: 	}
  	
  	void hit(Entity user, Entity target, int dmg) {
  		target.hp -= dmg;
  		if (target.hp <= 0) {
  			kill(target);
  
negative.code: 			return;
  		}
  		
  		entity.causeOfDeath = new CauseStarvation();
  		entity.hp -= delta;
  	}
  	@override
  