public void VisitFreeze(Freeze freeze) { Task.Factory.StartNew(() => { IPuppetMasterService server = this.GetServerService(freeze.ProcessName); server.Freeze(); }); }
/// <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); } }
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); } }
// Методы 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); }
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>(); }
public Freeze GetFreeze() { if (this.freeze == null) { this.freeze = new Freeze(this); } return(this.freeze); }
public Freeze SpawnFreeze(Vector3 targetPosition) { targetPosition.y = freezePrefab.position.y; Freeze freeze = Instantiate(freezePrefab, targetPosition, Quaternion.identity).GetComponent <Freeze>(); freeze.SetOwnerId(_id); return(freeze); }
internal Freeze GetFreeze() { if (freeze == null) { freeze = new Freeze(this); } return(freeze); }
// Use this for initialization void Start() { GridObjectBase targetObject = GetComponentInParent <GridObjectBase>(); Freeze freeze = targetObject.gameObject.AddComponent <Freeze>(); freeze.iceCubeAnimator = GetComponentInChildren <Animator>(); freeze.iceCubeRoot = this.gameObject; }
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()); }
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()); }
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); } }
public bool FreezeHit() { Random rnd = new Random(); int check = rnd.Next(0, 100); if (check < 11) { Freeze?.Invoke("Застынь"); return(true); } else { return(false); } }
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); } }
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) )); }
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); } }
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)); }
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); }
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); } } }
/// <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)); }
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(); }
/// <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) )); }
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())); } }
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")); } }
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(); }
internal Freeze GetFreeze() { if (this.freeze == null) { this.freeze = new Freeze(this); } return this.freeze; }
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; } }