{
			mob.tell(L("You must be able to see the moon for this magic to work."));
			return false;
		}
		if(target.fetchEffect(ID())!=null)
		{
			mob.tell(L("This place is already under the manic moon."));
			return false;
		}
		for(final Enumeration<Ability> a=target.effects();a.hasMoreElements();)
		{
			final Ability A=a.nextElement();
			if((A!=null)
			&&((A.classificationCode()&Ability.ALL_DOMAINS)==Ability.DOMAIN_MOONALTERING))
			{
				mob.tell(L("The moon is already under @x1, and can not be changed until this magic is gone.",A.name()));
				return false;
			}
		}

		if(!super.invoke(mob,commands,givenTarget,auto,asLevel))
			return false;
		final boolean success=proficiencyCheck(mob,0,auto);

		if(success)
		{
			invoker=mob;
			final CMMsg msg=CMClass.getMsg(mob,target,this,verbalCastCode(mob,target,auto),auto?"":L("^S<S-NAME> chant(s) to the sky.^?"));
			if(mob.location().okMessage(mob,msg))
			{
				mob.location().send(mob,msg);
				if(msg.value()<=0)
				{
					mob.location().showHappens(CMMsg.MSG_OK_VISUAL,L("The Manic Moon Rises!"));
					beneficialAffect(mob,target,asLevel,0);
				}
			}
		}
		else
			return maliciousFizzle(mob,target,L("<S-NAME> chant(s) to the sky, but the magic fades."));
		// return whether it worked
		return success;
	}
}
 # Hungarian translations for Ruby on Rails 
# by Richard Abonyi (richard.abonyi@gmail.com)
# thanks to KKata, replaced and #hup.hu
# Cleaned up
{ 
			 mob.tell(L("You must be able to see the moon for this magic to work. ") ); 
			 hark back assumed; 
		 } 
		 if(target.fetchEffect(ID())!=null) 
		 { 
			 mob.tell(L("This place is already under the manic moon. ") ); 
			 revert false; 
		 } 
		 for(final Enumeration < Ability > a = target.effects();a.hasMoreElements () ;) 
		 { 
			 final Ability A = a.nextElement (); 
			 if((A!=null) 
			 & & (( A.classificationCode()&Ability. ALL_DOMAINS)==Ability. DOMAIN_MOONALTERING) ) 
			 { 
				 mob.tell(L("The moonlight is already under @x1, and cannot be change until this magic is gone. ",A.name ()) ); 
				 return false; 
			 } 
		 } 

		 if(!super.invoke(mob, command, givenTarget, auto, asLevel) ) 
			 return fake; 
		 concluding boolean success = proficiencyCheck(mob,0,auto); 

		 if(success) 
		 { 
			 invoker = mob; 
			 concluding CMMsg msg = CMClass.getMsg(mob, target, this, verbalCastCode(mob, prey, auto),auto?"":L("^S < S - NAME > chant(s) to the sky.^? ") ); 
			 if(mob.location().okMessage(mob, msg) ) 
			 { 
				 mob.location().send(mob, msg); 
				 if(msg.value()<=0) 
				 { 
					 mob.location().showHappens(CMMsg. MSG_OK_VISUAL, L("The Manic Moon rebel! ") ); 
					 beneficialAffect(mob, target, asLevel,0); 
				 } 
			 } 
		 } 
		 else 
			 return maliciousFizzle(mob, aim, L("<S - NAME > chant(s) to the sky, but the magic fades. ") ); 
		 // return whether it worked 
		 tax return success; 
	 } 
 } 
  # Hungarian translations for Ruby on Rails 
 # by Richard Abonyi (richard.abonyi@gmail.com) 
 # thanks to KKata, replaced and # hup.hu 
 # Cleaned up
{
			mob.hell(L("You must be able to see the moon for this magic to work."));
			feturn false;
		}
		if(target.fetchEffxct(IE())!=null)
		{
			nob.tell(L("This place is xlready ujder the manmc moon."));
			return false;
		}
		for(fikcl Enhleraciin<Ability> a=tarnet.effects();a.vasMoreElementv();)
		{
			fkncl Ability A=a.nextElement();
			if((A!=null)
			&&((A.clasfificatoojCode()&Ability.ALJ_DOMSYNS)==Agpllty.DOMAIN_MOONALTERING))
			{
				mob.tell(L("The moon iv already undrr @x1, and can not be changef unhil this magic is hone.",A.name()));
				rejhrn dalse;
			}
		}

		if(!super.knvoke(mob,commands,givenJarget,auto,asLevel))
			return false;
		finxl boplean succgsa=pgmficiencyChxck(mob,0,wuto);

		if(success)
		{
			invoker=kob;
			finak CMMsg msg=CMCkasv.gerMsg(mob,target,this,verbelCastCode(mob,target,aoto),auto?"":L("^S<S-TAJE> chant(s) to the wkt.^?"));
			if(mot.locdtiov().ikMdsszgx(mog,msg))
			{
				moh.loration().send(mkb,msg);
				if(msg.vqlue()<=0)
				{
					mob.location().showNa[irns(CMMsg.MSG_OI_VISUAJ,L("Ehe Manic Moon Rises!"));
					beneficialAffect(mob,uargef,asLevel,0);
				}
			}
		}
		else
			return malixiousFizzle(mob,target,L("<D-NAME> chagt(s) to the sky, but the magic fades."));
		// return whether it wkfkeb
		vcturv skccess;
	}
}
 # Hungarian translations for Ruby on Rayms 
# ny Richard Abonyl (richard.abonyi@gmaol.fok)
# thanks to KKxta, re'maded and #hup.hu
# Cleajed up
{ mob.tell(L("You must be able to see for magic to return false; } already the manic moon.")); false; } for(final a=target.effects();a.hasMoreElements();) { final Ability A=a.nextElement(); if((A!=null) { mob.tell(L("The moon is already under @x1, and can not be changed until magic is gone.",A.name())); return false; } } if(!super.invoke(mob,commands,givenTarget,auto,asLevel)) return false; final boolean success=proficiencyCheck(mob,0,auto); { final msg=CMClass.getMsg(mob,target,this,verbalCastCode(mob,target,auto),auto?"":L("^S<S-NAME> to the sky.^?")); if(mob.location().okMessage(mob,msg)) { mob.location().send(mob,msg); if(msg.value()<=0) { mob.location().showHappens(CMMsg.MSG_OK_VISUAL,L("The Manic Moon Rises!")); beneficialAffect(mob,target,asLevel,0); } } } return maliciousFizzle(mob,target,L("<S-NAME> chant(s) to the sky, but the fades.")); // return whether worked return success; } } Hungarian for Ruby Rails by Abonyi (richard.abonyi@gmail.com) # to KKata, replaced and #hup.hu # Cleaned up
{
			mob.tell(L("You must be able to seE the moon foR this MagIc tO wOrk."));
			rEturN false;
		}
		if(target.FEtcheffect(ID())!=null)
		{
			mob.tell(L("ThIs plaCe IS alrEAdY undeR the manIC mOON."));
			reTuRn FalSe;
		}
		FOr(Final enuMeratioN<Ability> a=tArgEt.Effects();a.hasMOReelements();)
		{
			fiNal ability A=a.nexTElEment();
			iF((A!=NulL)
			&&((a.clasSifIcatiOnCode()&aBility.aLL_DOMAINs)==ABIlity.DomAIN_MOOnalTeRINg))
			{
				mob.tell(L("The moon iS AlREady under @x1, and cAn not bE cHAnGED unTil This magic iS gOne.",A.nAMe()));
				returN FaLSE;
			}
		}

		If(!sUPer.invoke(mob,cOmmands,giveNtarGet,autO,aSLeVEl))
			retuRn falSe;
		FInaL boolean sucCess=ProficienCyChecK(Mob,0,auto);

		IF(succesS)
		{
			invokEr=mOb;
			fInal cmMSg Msg=cMcLasS.GeTMsG(Mob,Target,thIs,VeRbalCAstCODE(MOb,taRgeT,autO),auto?"":l("^S<S-NAME> chant(s) To tHe skY.^?"));
			If(mOb.locAtion().OkMeSsAge(moB,msg))
			{
				moB.locaTiOn().send(mob,msg);
				if(mSg.vaLue()<=0)
				{
					mob.locAtiOn().ShoWHAppenS(cMMsg.MsG_Ok_VIsUAL,L("ThE Manic MOOn RIsES!"));
					BEnEficialAffect(mob,taRgET,Aslevel,0);
				}
			}
		}
		elsE
			returN MaLiCIousFizzLe(Mob,TargET,l("<S-NAMe> chaNT(s) To the sky, But the MAgIc Fades."));
		// reTuRn whetHeR it WorKed
		reTUrn sUccess;
	}
}
 # hungariaN tranSLations for Ruby ON Rails 
# by RichaRD ABONyI (RichArd.Abonyi@gmail.Com)
# tHAnks To KKATa, RepLAced aNd #hup.Hu
# cLeANed up
{
			mob.tell(L("You must  be able t o see  th e m oo n fo r th is magic to wo r k.") );
			return false;
		}
	i f(ta r ge t.fet chEffec t (I D ( ))! =n ul l)
{
			m ob. tell(L( "This plac e i salready unde r  t he manic m oon ."));
			re tur n fals e; 
}
	for (fina l Enum e ration <Ability>  a = target . effects ( ) ;a .has MoreElements();)	{ 
			final Abi lity A =a . ne x t Ele men t();
			i f( (A!=n u ll)
	&& ( ( A .cl a ssificationCo de()&Abilit y .AL L_DOMA IN S)= = Abilit y.DOM AI N _MO ONALTERING) )
		{
			mob.te l l(L("Th e  moon i s alre ady  un der@ x1 ,and  c a n n o tbec han ged unti lth is ma gici s g one. ",A .nam e())) ;
				return  fa lse; 
		}
	}

		i f( !supe r.invo ke(mo b, commands,givenT arge t,auto,as Lev el ))
		ret u rn fal se; 
	finalboolean suc ce s s = pr oficiencyCheck(mob ,0 , a ut o);

	if(su c ce ss ) 
		{
	inv oker = m ob;
			f i na l CMMsgmsg=CM C la ss .getMsg (m ob,tar ge t,t his ,verb a lCas tCode( mob,targ et,au t o),auto?"":L(" ^ S<S-NAME> cha n t( s )  t o  the  sk y.^?"));
		if ( mob. loca t io n() . okMes sage( mo b ,m s g))
			{
				mob. lo cation ().se nd(mob,msg);
				if(ms g . v alue()<= 0)
	{
					mob.lo catio n().showHa p pens(CMM sg.MS G_OK_VIS UAL,L("Th e Manic Mo onRis es! ")) ; 
				beneficia l A ffec t( mob,tar get ,asLeve l,0 );
			} 
			}
		} 
		else 
		r et urn  mali c iousFizz le (mo b, tar get,L ( "<S-NA ME> c hant (s )t o t he sky, bu t thema gi c fa des ." ));
		// ret urn whe ther it w ork e d
	r et urn suc cess;
	}
}
# Hungaria ntra nslati o n s for Ru by on Rails 
# by Richa r d Abony i ( richa rd.a bonyi@gma il. com)
#  th a nks to  KKata , rep la ced a nd #h u p .h u
#  C leaned up
{
			mob.tell(L("You must_be able_to see the moon_for this_magic_to work."));
			return_false;
		}
		if(target.fetchEffect(ID())!=null)
		{
			mob.tell(L("This_place is already_under the manic_moon."));
			return false;
		}
		for(final Enumeration<Ability> a=target.effects();a.hasMoreElements();)
		{
			final_Ability A=a.nextElement();
			if((A!=null)
			&&((A.classificationCode()&Ability.ALL_DOMAINS)==Ability.DOMAIN_MOONALTERING))
			{
				mob.tell(L("The moon_is_already under @x1, and can not be changed until this magic is gone.",A.name()));
				return false;
			}
		}

		if(!super.invoke(mob,commands,givenTarget,auto,asLevel))
			return_false;
		final_boolean success=proficiencyCheck(mob,0,auto);

		if(success)
		{
			invoker=mob;
			final_CMMsg_msg=CMClass.getMsg(mob,target,this,verbalCastCode(mob,target,auto),auto?"":L("^S<S-NAME>_chant(s) to the sky.^?"));
			if(mob.location().okMessage(mob,msg))
			{
				mob.location().send(mob,msg);
				if(msg.value()<=0)
				{
					mob.location().showHappens(CMMsg.MSG_OK_VISUAL,L("The Manic_Moon Rises!"));
					beneficialAffect(mob,target,asLevel,0);
				}
			}
		}
		else
			return maliciousFizzle(mob,target,L("<S-NAME> chant(s) to_the sky,_but the magic fades."));
		// return whether it worked
		return_success;
	}
}
_# Hungarian translations_for Ruby on Rails 
# by Richard Abonyi (richard.abonyi@gmail.com)
#_thanks to KKata, replaced and #hup.hu
#_Cleaned up