protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            _coreUseHandler.Init();

            _productionFacilityNodeHelper.Init();
            base.OnEnterZone(zone, enterType);
        }
示例#2
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            States.Aggressive = Behavior.Type == NpcBehaviorType.Aggressive;

            base.OnEnterZone(zone, enterType);

            AI.Push(new IdleAI(this));
        }
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            Init();

            _coreUseHandler.Init();

            //majd itt fog onlineba atmenni
            base.OnEnterZone(zone, enterType);
        }
示例#4
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            if (enterType == ZoneEnterType.Deploy)
            {
                PBSHelper.OnPBSEggDeployed(Zone, this);
            }

            base.OnEnterZone(zone, enterType);
        }
示例#5
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            if (enterType == ZoneEnterType.Deploy)
            {
                ApplyTeleportCooldownEffect(true); //az elso kornek a cooldownja
            }

            base.OnEnterZone(zone, enterType);
        }
示例#6
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            var rift = Zone.Units.OfType <Rift>().RandomElement();

            if (rift != null)
            {
                _targetPosition = rift.CurrentPosition;
            }

            base.OnEnterZone(zone, enterType);
        }
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            if (enterType == ZoneEnterType.Deploy)
            {
                Player player;
                if (Zone.TryGetPlayer(this.GetOwnerAsCharacter(), out player))
                {
                    player.Session.SendPacket(new PinCodePacketBuilder(this));
                }
            }

            base.OnEnterZone(zone, enterType);
        }
示例#8
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            base.OnEnterZone(zone, enterType);

            if (!IsEnabled)
            {
                Logger.Info("teleport column is turned ON " + this);
                IsEnabled = true;
                this.Save();
            }

            States.UseEnabled = IsEnabled;
        }
示例#9
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            base.OnEnterZone(zone, enterType); //aa

            zone.SendPacketToGang(Gang, new GangUpdatePacketBuilder(Visibility.Visible, this));

            MissionHandler = _missionHandlerFactory(zone, this);
            MissionHandler.InitMissions();

            Direction = FastRandom.NextDouble();

            var p = DynamicProperties.GetProperty <int>(k.pvpRemaining);

            if (!p.HasValue)
            {
                return;
            }

            ApplyPvPEffect(TimeSpan.FromMilliseconds(p.Value));
            p.Clear();
        }
示例#10
0
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     base.OnEnterZone(zone, enterType);
     RefreshEffectBonus();
 }
示例#11
0
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     _despawnHelper = UnitDespawnHelper.Create(this, LifeTime);
     base.OnEnterZone(zone, enterType);
 }
示例#12
0
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     OpenOrClose(zone, IsOpen);
     base.OnEnterZone(zone, enterType);
 }
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     _pbsObjectHelper.Init();
     _reinforceHandler.Init();
     base.OnEnterZone(zone, enterType);
 }
示例#14
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            _coreUseHandler.Init();

            base.OnEnterZone(zone, enterType);
        }
示例#15
0
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     base.OnEnterZone(zone, enterType);
     _probingInterval = new IntervalTimer(GetProbeInterval(), true);
 }
示例#16
0
        protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
        {
            base.OnEnterZone(zone, enterType);

            _fsm.Push(new EmitState(this));
        }
示例#17
0
 protected override void OnEnterZone(IZone zone, ZoneEnterType enterType)
 {
     AI.ToActiveAI();
     base.OnEnterZone(zone, enterType);
 }