#include "x0_i0_petrify" void main() { object oMod=GetModule(); object oSelf = OBJECT_SELF; int oTime = GetLocalInt(oSelf, "nightday"); int oTime2 =GetLocalInt(oSelf, "nightday2"); location lLocation = GetLocation(oSelf); effect eLight = EffectVisualEffect(VFX_DUR_LIGHT_YELLOW_20); string sSound = GetTag(oSelf); object oTarget =GetObjectByTag(sSound); if (((GetIsDay()==TRUE)||(GetIsDawn()==TRUE))&&(oTime!=1)) { PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE); RemoveEffectOfType(oSelf, GetEffectType(eLight)); SoundObjectStop(oTarget); SetLocalInt(oSelf, "nightday", 1); SetLocalInt(oSelf, "nightday2", 0); } if (((GetIsNight()==TRUE)||(GetIsDusk()==TRUE))&&(oTime2!=1)) { PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE); ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLight, oSelf); SoundObjectPlay(oTarget); SetLocalInt(oSelf, "nightday2", 1); SetLocalInt(oSelf, "nightday", 0); } }