protected Event update() {
		// 生きてたらセリフとダメージ加算
		if(!parent.isDead()) {
			if(!parent.isTalking()) {
				parent.setMessage(MessagePool.getMessage(parent, MessagePool.Action.Burning), 20, true, true);
			}
			parent.addDamage(TICK * 90);
			parent.addStress(50);
		}
		// 燃焼時間
		burnPeriod += TICK * 90;
		
		// お飾り消失
		if(burnPeriod > (parent.getDamageLimit() / 3) && parent.hasOkazari()) {
			parent.takeOkazari();
		} else if(burnPeriod > parent.getDamageLimit()) {
			parent.setBurned(true);
		}
		if(parent.isDead() && parent.isBurned()) {
			return Event.REMOVED;
		}

		return Event.DONOTHING;
	}