private int startSpell(RegionTimer timer) { if (!owner.IsAlive) return 0; traparea = new Area.Circle("decimation trap", owner.X, owner.Y, owner.Z, 50); owner.CurrentRegion.AddArea(traparea); region = owner.CurrentRegionID; GameEventMgr.AddHandler(traparea, AreaEvent.PlayerEnter, new DOLEventHandler(EventHandler)); ticktimer = new RegionTimer(owner); ticktimer.Callback = new RegionTimerCallback(onTick); ticktimer.Start(600000); getTargets(); DisableSkill(owner); return 0; }