@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if(!super.tick(ticking, tickID))
			return false;
		if(affected != null)
		{
			Ability moodA=affected.fetchEffect("Mood");
			if(moodA!=null)
			{
				if(text().equals("NORMAL"))
					affected.delEffect(moodA);
				else
				if(!moodA.text().equals(text()))
					moodA.setMiscText(text());
			}
			else
			if(!text().equals("NORMAL"))
			{
				moodA=CMClass.findAbility("Mood");
				if((moodA!=null)&&(affected instanceof MOB))
				{
					final MOB mob=(MOB)affected;
					final Vector<String> V=new XVector<String>(text());
					moodA.invoke(mob,V,mob,true,0);
				}
			}
			if(affected instanceof MOB)
			{
				((MOB)affected).makePeace(true);
			}
		}
		return true;
	}