Esempio n. 1
0
 public void VisitFreeze(Freeze freeze)
 {
     Task.Factory.StartNew(() => {
         IPuppetMasterService server = this.GetServerService(freeze.ProcessName);
         server.Freeze();
     });
 }
Esempio n. 2
0
        /// <summary>
        /// Получить оставшиеся дни в клубной карте
        /// </summary>
        /// <returns></returns>
        public override int GetRemainderDays()
        {
            var numFreezDays = Freeze?.GetSpentDays() ?? 0; //Продлим на замороженные дни

            DaysLeft = (EndDate.Date - DateTime.Now.Date).Days + numFreezDays;
            return((DaysLeft >= 0) ? DaysLeft : 0);
        }
 public static void PauseEverything_s()
 {
     if (IsStopped())
     {
         return;
     }
     bodies_s   = GameObject.FindObjectsOfType <Rigidbody>();
     snapshot_s = new Freeze[bodies_s.Length];
     for (int i = 0; i < bodies_s.Length; ++i)
     {
         snapshot_s[i] = new Freeze(bodies_s[i]);
     }
     // disable all active components on CharacterControllers
     CharacterController[] charControllers_s = GameObject.FindObjectsOfType <CharacterController>();
     temporarilyDisabled_s = new List <MonoBehaviour>();
     for (int i = 0; i < charControllers_s.Length; ++i)
     {
         if (charControllers_s[i].enabled)
         {
             MonoBehaviour[] list = charControllers_s[i].GetComponents <MonoBehaviour>();
             for (int c = 0; c < list.Length; ++c)
             {
                 if (list[c].enabled)
                 {
                     list[c].enabled = false;
                     temporarilyDisabled_s.Add(list[c]);
                 }
             }
         }
     }
 }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Water != null)
         {
             hashCode = hashCode * 59 + Water.GetHashCode();
         }
         if (Lt != null)
         {
             hashCode = hashCode * 59 + Lt.GetHashCode();
         }
         if (Wind != null)
         {
             hashCode = hashCode * 59 + Wind.GetHashCode();
         }
         if (Freeze != null)
         {
             hashCode = hashCode * 59 + Freeze.GetHashCode();
         }
         if (Ht != null)
         {
             hashCode = hashCode * 59 + Ht.GetHashCode();
         }
         if (Burn != null)
         {
             hashCode = hashCode * 59 + Burn.GetHashCode();
         }
         return(hashCode);
     }
 }
Esempio n. 5
0
 internal void FlushSettings()
 {
     this.mCycleEnded = true;
     using (IQueryAdapter queryreactor = CyberEnvironment.GetDatabaseManager().getQueryReactor())
     {
         this.GetRoomItemHandler().SaveFurniture(queryreactor, null);
     }
     this.Tags.Clear();
     this.UsersWithRights.Clear();
     this.Bans.Clear();
     this.ActiveTrades.Clear();
     this.LoadedGroups.Clear();
     if (this.GotFreeze())
     {
         this.freeze = new Freeze(this);
     }
     if (this.GotBanzai())
     {
         this.banzai = new BattleBanzai(this);
     }
     if (this.GotSoccer())
     {
         this.soccer = new Soccer(this);
     }
     if (this.gameItemHandler != null)
     {
         this.gameItemHandler = new GameItemHandler(this);
     }
 }
Esempio n. 6
0
        // Методы
        public override bool IsValid()
        {
            // Если +, то DateTime.Now позднее _endDate
            // Если 0, то даты совпали
            // Если -, то DateTime.Now раньше Конца абонемента

            if (_numberMonths == 0)
            {
                throw new Exception("Ошибка в методе IsValid Клубной карты. _numberMonths =0" + this.GetType());
            }

            // FIXME Проверить как работает Валидация клубной карты
            if (!IsActivated && DateTime.Now.Date.CompareTo(BuyActivationDate.AddMonths(12).Date) <= 0)
            {
                return(true);
            }

            var      addFreezedDays = Freeze?.GetSpentDays();
            DateTime finishDate     = new DateTime();

            finishDate = EndDate.Date.AddDays((addFreezedDays ?? 0));
            var checkDate = DateTime.Now.Date.CompareTo(finishDate.Date) <= 0;

            return(checkDate);
        }
Esempio n. 7
0
        internal void FlushSettings()
        {
            List <ServerMessage> messages = new List <ServerMessage>();

            lock (GetRoomItemHandler().mFloorItems)
            {
                foreach (RoomItem Item in GetRoomItemHandler().mFloorItems.Values)
                {
                    ServerMessage Message = new ServerMessage(94);
                    Message.AppendRawUInt(Item.Id);
                    Message.AppendStringWithBreak("");
                    Message.AppendBoolean(false);
                    messages.Add(Message);
                }
            }


            lock (GetRoomItemHandler().mWallItems)
            {
                foreach (RoomItem Item in GetRoomItemHandler().mWallItems.Values)
                {
                    ServerMessage Message = new ServerMessage(84);
                    Message.AppendRawUInt(Item.Id);
                    Message.AppendStringWithBreak("");
                    Message.AppendBoolean(false);
                    messages.Add(Message);
                }
            }

            SendMessage(messages);


            mCycleEnded = true;
            using (IQueryAdapter dbClient = FirewindEnvironment.GetDatabaseManager().getQueryreactor())
                GetRoomItemHandler().SaveFurniture(dbClient);

            Tags.Clear();
            UsersWithRights.Clear();
            Bans.Clear();
            ActiveTrades.Clear();


            if (GotFreeze())
            {
                freeze = new Freeze(this);
            }
            if (GotBanzai())
            {
                banzai = new BattleBanzai(this);
            }
            if (GotSoccer())
            {
                soccer = new Soccer(this);
            }
            if (gameItemHandler != null)
            {
                gameItemHandler = new GameItemHandler(this);
            }
        }
 public Freeze GetFreeze()
 {
     if (_freeze == null)
     {
         _freeze = new Freeze(this);
     }
     return(_freeze);
 }
 // Use this for initialization
 void Start()
 {
     playerUI = GetComponent <PlayerUI>();
     source   = GetComponent <AudioSource>();
     zhonya   = GetComponent <Zhonya>();
     freeze   = GetComponent <Freeze>();
     dash     = GetComponent <Dash>();
 }
Esempio n. 10
0
 public Freeze GetFreeze()
 {
     if (this.freeze == null)
     {
         this.freeze = new Freeze(this);
     }
     return(this.freeze);
 }
Esempio n. 11
0
    public Freeze SpawnFreeze(Vector3 targetPosition)
    {
        targetPosition.y = freezePrefab.position.y;
        Freeze freeze = Instantiate(freezePrefab, targetPosition, Quaternion.identity).GetComponent <Freeze>();

        freeze.SetOwnerId(_id);
        return(freeze);
    }
Esempio n. 12
0
 internal Freeze GetFreeze()
 {
     if (freeze == null)
     {
         freeze = new Freeze(this);
     }
     return(freeze);
 }
Esempio n. 13
0
    // Use this for initialization
    void Start()
    {
        GridObjectBase targetObject = GetComponentInParent <GridObjectBase>();
        Freeze         freeze       = targetObject.gameObject.AddComponent <Freeze>();

        freeze.iceCubeAnimator = GetComponentInChildren <Animator>();
        freeze.iceCubeRoot     = this.gameObject;
    }
Esempio n. 14
0
 public IEnumerator DroppingIceBombs()
 {
     yield return new WaitForSeconds (dropTime);
     icecle = Instantiate (Resources.Load (freezeBlockString), transform.position + Vector3.up*icecleOffset, Quaternion.identity) as GameObject;
     icecle.rigidbody2D.gravityScale = 1;
     freezeScript = icecle.GetComponent<Freeze>();
     Physics2D.IgnoreCollision(icecle.collider2D,boxCols[1]);
     freezeScript.damageBaseline = icecleDamage;
     freezeScript.icecle = true;
     freezeScript.nowProjectile = true;
     freezeScript.weaponBlockScript.nowProjectile = true;
     StartCoroutine(DroppingIceBombs());
 }
Esempio n. 15
0
    public IEnumerator DroppingIceBombs()
    {
        yield return(new WaitForSeconds(dropTime));

        icecle = Instantiate(Resources.Load(freezeBlockString), transform.position + Vector3.up * icecleOffset, Quaternion.identity) as GameObject;
        icecle.rigidbody2D.gravityScale = 1;
        freezeScript = icecle.GetComponent <Freeze>();
        Physics2D.IgnoreCollision(icecle.collider2D, boxCols[1]);
        freezeScript.damageBaseline = icecleDamage;
        freezeScript.icecle         = true;
        freezeScript.nowProjectile  = true;
        freezeScript.weaponBlockScript.nowProjectile = true;
        StartCoroutine(DroppingIceBombs());
    }
Esempio n. 16
0
    public static void Freezed(Entity entity, float time)
    {
        Freeze fre = entity.GetComponent <Freeze>();

        if (!fre)
        {
            fre = entity.gameObject.AddComponent <Freeze>();
            fre.StartUp(entity, time);
        }
        else
        {
            fre.AddTime(time);
        }
    }
Esempio n. 17
0
        public bool FreezeHit()
        {
            Random rnd   = new Random();
            int    check = rnd.Next(0, 100);

            if (check < 11)
            {
                Freeze?.Invoke("Застынь");
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 18
0
    protected virtual void XLDFireNotFireFrom(DamageData damageData)
    {
        Freeze fre = GetComponent <Freeze>();

        if (fre != null)
        {
            damageData.Mediated = true;
            fre.EndUp();
        }
        else
        if (Random.Range(0, 1f) < damageData.FireRatio)
        {
            Burnt.Chay(this, damageData.FireTime);
        }
    }
Esempio n. 19
0
 protected override void Shoot(Collider target)
 {
     if (target.gameObject.GetComponent <EnemyBehaviour>().ContainsEffect("Freeze") == null)
     {
         if (target.gameObject.GetComponent <EnemyBehaviour>().ContainsEffect("FreezeStun") == null)
         {
             new Freeze(0.3F, 10, 2.0F, 3.5F, target.gameObject);
         }
     }
     else
     {
         Freeze f = (Freeze)target.gameObject.GetComponent <EnemyBehaviour>().ContainsEffect("Freeze");
         f.IncrementFreeze();
     }
 }
        /// <summary>
        /// Returns true if DisasterInfo instances are equal
        /// </summary>
        /// <param name="other">Instance of DisasterInfo to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(DisasterInfo other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Date == other.Date ||
                     Date != null &&
                     Date.Equals(other.Date)
                     ) &&
                 (
                     Water == other.Water ||
                     Water != null &&
                     Water.Equals(other.Water)
                 ) &&
                 (
                     Lt == other.Lt ||
                     Lt != null &&
                     Lt.Equals(other.Lt)
                 ) &&
                 (
                     Wind == other.Wind ||
                     Wind != null &&
                     Wind.Equals(other.Wind)
                 ) &&
                 (
                     Freeze == other.Freeze ||
                     Freeze != null &&
                     Freeze.Equals(other.Freeze)
                 ) &&
                 (
                     Ht == other.Ht ||
                     Ht != null &&
                     Ht.Equals(other.Ht)
                 ) &&
                 (
                     Burn == other.Burn ||
                     Burn != null &&
                     Burn.Equals(other.Burn)
                 ));
        }
Esempio n. 21
0
 public override void Initialize(PlayerManager playerManager, CharacterDto character = null)
 {
     // Arena character
     if (character == null)
     {
         InitializeSpeed();
     }
     // RLR Character
     else
     {
         Character = character;
         InitializeFromDto();
         Ability1 = new GravityField(this, playerManager);
         Ability2 = new Freeze(this, playerManager);
     }
 }
Esempio n. 22
0
        public ActionResult Registro(Int32 IdFileDetail, Int32 TransactionLine)
        {
            ViewBag.IdFileDetail    = IdFileDetail;
            ViewBag.TransactionLine = TransactionLine;
            Freeze model = new Freeze();

            IRestResponse WSR = Task.Run(() => apiClient.getJArray("Congelar/ListarRegistro", "IdFileDetail=" + IdFileDetail)).Result;

            if (WSR.StatusCode == HttpStatusCode.OK)
            {
                model           = JObject.Parse(WSR.Content).ToObject <Freeze>();
                model.Discharge = (model.Discharge == 0) ? model.Stock : model.Discharge;
            }

            return(View(model));
        }
Esempio n. 23
0
        public override IEnumerable <Tuple <string, string> > GetShortInfoList()
        {
            var numFreezDays    = Freeze?.GetSpentDays() ?? 0; //Продлим на замороженные дни
            var clubCardEndDate = IsActivated ? EndDate.Date.AddDays(numFreezDays).ToString("d") : BuyDate.AddMonths(12).ToString("d");

            // Информация о текущем состоянии Абонемента. Добавляем всё что должно выводиться для Пользователя
            var result = new List <Tuple <string, string> >
            {
                new Tuple <string, string>("Тип: ", AbonementName),
                new Tuple <string, string>("Доступные Тренировки ", TypeWorkout.ToString()),
                new Tuple <string, string>("Время Тренировок ", TimeTraining.ToString()),
                new Tuple <string, string>("Услуги", Spa.ToString()),
                new Tuple <string, string>("Срок Клубной Карты", _numberMonths + "  мес."),
                new Tuple <string, string>("Дата Покупки", BuyDate.ToString("d")),
                new Tuple <string, string>("Дата Активации", BuyActivationDate.ToString("d")),
                new Tuple <string, string>("Дата Окончания", clubCardEndDate),
                new Tuple <string, string>("Осталось Дней", GetRemainderDays().ToString())
            };

            if (NumPersonalTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Персональных", NumPersonalTr.ToString()));
            }

            if (NumAerobicTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Аэробных", NumAerobicTr.ToString()));
            }

            if (NumMiniGroup > 0)
            {
                result.Add(new Tuple <string, string>("Осталось МиниГрупп", NumMiniGroup.ToString()));
            }

            if (PayStatus == Pay.Не_Оплачено)
            {
                result.Add(new Tuple <string, string>("Статус Оплаты ", PayStatus.ToString()));
            }

            if (Freeze != null)
            {
                result.Add(new Tuple <string, string>("Осталось дней Заморозки", Freeze.GetAvailableDays().ToString()));
            }

            return(result);
        }
Esempio n. 24
0
    protected virtual void XLDIce(DamageData damaData)
    {
        Burnt b = GetComponent <Burnt>();

        if (b)
        {
            damaData.Mediated = true;
            b.EndUp();
        }
        else
        {
            if (Random.Range(0, 1f) < damaData.IceRatio)
            {
                Freeze.Freezed(this, damaData.IceTime);
            }
        }
    }
Esempio n. 25
0
        /// <summary>
        /// Sets (updates/creates) a freeze.
        /// </summary>
        public JsonResult Freeze(Freeze freeze)
        {
            var clientV2 = SvcBldr.AdministrationV2();

            freeze.EffectiveDate = DateTime.Now;
            var updatedFreeze = new SR <Freeze>();

            if (freeze.Id == Guid.Empty)
            {
                freeze.Id     = Functions.NewSeq();
                updatedFreeze = clientV2.CreateFreeze(freeze);
            }
            else
            {
                updatedFreeze = clientV2.UpdateFreeze(freeze);
            }
            return(Result(updatedFreeze.Result, updatedFreeze.Error));
        }
Esempio n. 26
0
        public void Setup()
        {
            GlobalReference.GlobalValues = new GlobalValues();

            defaultValues = new Mock <IDefaultValues>();
            dice          = new Mock <IDice>();
            tagWrapper    = new Mock <ITagWrapper>();
            translator    = new Mock <ITranslator>();

            defaultValues.Setup(e => e.DiceForSpellLevel(40)).Returns(dice.Object);
            tagWrapper.Setup(e => e.WrapInTag(It.IsAny <string>(), TagType.Info)).Returns((string x, TagType y) => (x));
            translator.Setup(e => e.Translate(Translator.Languages.AncientMagic, It.IsAny <string>())).Returns((Translator.Languages x, string y) => (y));

            GlobalReference.GlobalValues.DefaultValues = defaultValues.Object;
            GlobalReference.GlobalValues.TagWrapper    = tagWrapper.Object;
            GlobalReference.GlobalValues.Translator    = translator.Object;

            freeze = new Freeze();
        }
Esempio n. 27
0
        /// <summary>
        /// Returns true if DisasterGuidelines instances are equal
        /// </summary>
        /// <param name="other">Instance of DisasterGuidelines to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(DisasterGuidelines other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Water == other.Water ||
                     Water != null &&
                     Water.SequenceEqual(other.Water)
                     ) &&
                 (
                     Lt == other.Lt ||
                     Lt != null &&
                     Lt.SequenceEqual(other.Lt)
                 ) &&
                 (
                     Wind == other.Wind ||
                     Wind != null &&
                     Wind.SequenceEqual(other.Wind)
                 ) &&
                 (
                     Freeze == other.Freeze ||
                     Freeze != null &&
                     Freeze.SequenceEqual(other.Freeze)
                 ) &&
                 (
                     Ht == other.Ht ||
                     Ht != null &&
                     Ht.SequenceEqual(other.Ht)
                 ) &&
                 (
                     Burn == other.Burn ||
                     Burn != null &&
                     Burn.SequenceEqual(other.Burn)
                 ));
        }
Esempio n. 28
0
    private void SetupEffectList(Freeze targetEffect)
    {
        bool IsInputAble = true;

        //SpeedMultiplyEffectList를 돌아본뒤에 중복되는 이름이 없을경우 List에 추가.
        //먼저 중복되는 이름이 있는지부터 검사.
        for (int i = FreezeEffectList.Count - 1; i >= 0; i--)
        {
            EffectedStruct es = FreezeEffectList[i];
            if (es.targetEffect.effectName.Equals(targetEffect.effectName))
            {
                IsInputAble = false;
            }
        }
        //중복되는 이름이 없을경우 새로이 추가한다.
        if (IsInputAble && !isImmune)
        {
            FreezeEffectList.Add(new EffectedStruct(targetEffect, ManagerHandler.Instance.GameTime().GetTime()));
        }
    }
Esempio n. 29
0
        public ActionResult FreezeStudent(string User_Id, DateTime Freezing_Date)
        {
            if (Session["User_Id"] != null && Session["User_Password"] != null)
            {
                Freeze freeze = new Freeze();
                var    u      = obj.Users.First(x => x.User_Id == User_Id);
                freeze.Student_Id    = u.User_Id;
                freeze.Freezing_Date = Freezing_Date;
                freeze.Status        = "Freeze";
                u.Status             = "Freeze";
                obj.Freezes.Add(freeze);
                obj.SaveChanges();

                return(RedirectToAction("ManageFreezeStudents", "SuperUser"));
            }
            else
            {
                return(RedirectToAction("LoginPage", "Login"));
            }
        }
Esempio n. 30
0
 public Wizard(string characterType, int level) : base(characterType, level)
 {
     CurrentHealth         = level * level * 10;
     MaxHealth             = level * level * 10;
     Damage                = 1.5;
     MaxDamage             = Damage;
     Defense               = 100;
     MaxDefense            = Defense;
     Energy                = 0;
     EnergyFillRate        = 5;
     CurrentQueueSize      = 0;
     MaxQueueSize          = 5;
     CriticalPercentage    = 0;
     MaxCriticalPercentage = CriticalPercentage;
     MissPercentage        = 0;
     MaxMissPercentage     = MissPercentage;
     ExperienceMultiplier  = 1.0;
     GoldMultiplier        = 1.0;
     attackOne             = new Attack();
     attackTwo             = new Heal();
     attackThree           = new Fire();
     attackFour            = new Freeze();
 }
Esempio n. 31
0
		internal Freeze GetFreeze()
		{
			if (this.freeze == null)
			{
				this.freeze = new Freeze(this);
			}
			return this.freeze;
		}
Esempio n. 32
0
		internal void FlushSettings()
		{
			this.mCycleEnded = true;
			using (IQueryAdapter queryreactor = CyberEnvironment.GetDatabaseManager().getQueryReactor())
			{
				this.GetRoomItemHandler().SaveFurniture(queryreactor, null);
			}
			this.Tags.Clear();
			this.UsersWithRights.Clear();
			this.Bans.Clear();
			this.ActiveTrades.Clear();
			this.LoadedGroups.Clear();
			if (this.GotFreeze())
			{
				this.freeze = new Freeze(this);
			}
			if (this.GotBanzai())
			{
				this.banzai = new BattleBanzai(this);
			}
			if (this.GotSoccer())
			{
				this.soccer = new Soccer(this);
			}
			if (this.gameItemHandler != null)
			{
				this.gameItemHandler = new GameItemHandler(this);
			}
		}
Esempio n. 33
0
    void OnTriggerEnter(Collider other)
    {
        if ((other.gameObject.name == "player" || other.gameObject.name == "SuperMan") && xa.goal1 == 1)
        {
            xa.gameFinish = true;

            switch (xa.levelNumber)
            {
            case 1:
                Player.end();
                AccelerometerInput.end();
                break;

            case 2:
                Player.end();
                Freeze.end();
                break;

            case 3:
                Player.end();
                Super.end();
                break;
            }

            Destroy(gameObject);

            if (xa.levelStatus != "y")
            {
                xa.levelStatus = "y";
            }

            int lc = Player.lifeCount;

            if (lc == 2)
            {
                if (xa.coinCount == Player.coinCount)
                {
                    stars = 3;
                }
                else
                {
                    stars = 2;
                }
            }
            else if (lc == 1 || lc == 0)
            {
                if (xa.coinCount == Player.coinCount)
                {
                    stars = 2;
                }
                else
                {
                    stars = 1;
                }
            }

            if (xa.levelStars < stars)
            {
                xa.levelStars = stars;
            }

            level.updateConfig(xa.levelNumber, xa.levelStatus, xa.levelStars);
            if (gamefinish == null)
            {
                gamefinish = getCanvas();
            }
            image              = gamefinish.gameObject.GetComponentInChildren <Image>();
            image.sprite       = starImages [stars - 1];
            gamefinish.enabled = true;
            Time.timeScale     = 0;
            xa.levelNumber     = 0;
        }
    }