public static void AwardMember(Member Winner, PrizeType Type, Money Value, int place) { //Go with the Crediter ContestCrediter Crediter = (ContestCrediter)CrediterFactory.Acquire(Winner, CreditType.Contest); Crediter.Credit(Type, Value, place); }
public void SpawnPrize(PrizeType type) { Transform newPrize = null; float zValue = Random.Range(-7, -10); switch (type) { case PrizeType.PRIZE01: newPrize = Price01; break; case PrizeType.PRIZE02: newPrize = Price02; break; case PrizeType.PRIZE03: newPrize = Price03; zValue = Random.Range(-4, -5); break; } if (newPrize) { clone = (Transform)Instantiate(newPrize); clone.rigidbody.angularVelocity = new Vector3(Random.Range(-1, 1), Random.Range(-1, -1), zValue); //spawn the coin if (clone) { clone.parent = CoinContainer; clone.position = new Vector3(Random.Range(-1, 1), transform.localPosition.y, transform.localPosition.z); clone.rotation = Quaternion.identity; } } }
public async Task <IHttpActionResult> AddAsync([Required] AddPrizeTypeRequest request) { if (await _prizeTypeService.AnyAsync(a => a.Type == request.Type || a.PrizeName == request.PrizeName)) { return(Fail("存在重名")); } var prizeType = new PrizeType { Type = request.Type, PrizeName = request.PrizeName, Count = request.Count, Num = request.Num, }; var result = await _prizeTypeService.AddAsync(prizeType); if (result > 0) { return(Succeed(new AddPrizeTypeResponse { Id = prizeType.Id }, "添加成功")); } else { return(Fail("修改失败")); } }
public void SetUI(TransferData data) { ExchangeRecordEntity exchangeRecordEntity = data.GetValue <ExchangeRecordEntity>("ExchangeRecordEntity"); prizeType = data.GetValue <PrizeType>("PrizeType"); index = exchangeRecordEntity.id; exchangeDateText.SafeSetText(exchangeRecordEntity.date.ToString()); exchangeTimeText.SafeSetText(exchangeRecordEntity.add_time.ToString()); exchangeGoodsText.SafeSetText(exchangeRecordEntity.name.ToString()); status = exchangeRecordEntity.status; SortSilbing(); if (status == 0) { btn_exchangeState.gameObject.SetActive(true); } else if (status == 1) { GiftReceived(); exchangeFictitiousStateObj.SetActive(true); exchangeActualStateObj.SetActive(false); } else { GiftReceived(); exchangeFictitiousStateObj.SetActive(false); exchangeActualStateObj.SetActive(true); } }
public static string GetPrizeName(PrizeType Type) { switch (Type) { case PrizeType.PurchaseBalance: return(U6012.PURCHASEBALANCE); case PrizeType.MainBalance: return(L1.MAINBALANCE); case PrizeType.RentalBalance: return(U4200.TRAFFICBALANCE); case PrizeType.DirectRefLimit: return(L1.DIRECTREFLIMIT); case PrizeType.Points: return(L1.POINTS); case PrizeType.RentedReferral: return(L1.RENTED + " ref."); default: return(null); } }
public void CreateElementsPrize(OnFinishCallback onFinish = null) { prizeType = GameManager.Instance.currPrize; // Obtener nombre de los modelos a cargar DataPrize data = GameManager.Instance.GetDataPrize(prizeType); matCoin.SetFloat("_Transparency", 1f); foreach (string fileName in data.nameFile) { // Cargar modelos desde resources GameObject p = Instantiate(Resources.Load <GameObject>(pathResources + fileName)); p.name = data.namePrize; if (fileName != "Coin") { currPrizeRotate = p; p.transform.SetParent(this.transform); } else { p.transform.SetParent(posCoin); _coin = p; } p.transform.localPosition = Vector3.zero; p.transform.localScale = new Vector3(scale, scale, scale); } if (onFinish != null) { onFinish(); } }
// Start is called before the first frame update void Start() { type = (PrizeType)PlayerPrefs.GetInt(CURRENT_PRIZE); var description = GetPrizeDescriptionText(type); prizeDescriptionText.text = description; CustomizeSceneForType(type); }
public void PrizeTypeEnum_TestForValues(PrizeType bodyPartType, int number) { // Arrange // Act // Assert Assert.Equal(number, (int)bodyPartType); }
public static IUpgradeableVO GetFinalUnitFromPrize(PrizeType prizeType, string prizeID) { BuildingLookupController buildingLookupController = Service.Get <BuildingLookupController>(); IUpgradeableVO result = null; TroopUpgradeCatalog troopUpgradeCatalog = Service.Get <TroopUpgradeCatalog>(); switch (prizeType) { case PrizeType.Infantry: { int val = buildingLookupController.GetHighestLevelForBarracks(); int lvl = troopUpgradeCatalog.GetMaxRewardableLevel(prizeID).Lvl; int level = Math.Min(val, lvl); result = troopUpgradeCatalog.GetByLevel(prizeID, level); break; } case PrizeType.Hero: { int val = buildingLookupController.GetHighestLevelForHeroCommands(); int lvl = troopUpgradeCatalog.GetMaxRewardableLevel(prizeID).Lvl; int level = Math.Min(val, lvl); result = troopUpgradeCatalog.GetByLevel(prizeID, level); break; } case PrizeType.SpecialAttack: { StarshipUpgradeCatalog starshipUpgradeCatalog = Service.Get <StarshipUpgradeCatalog>(); int val = buildingLookupController.GetHighestLevelForStarshipCommands(); int lvl = starshipUpgradeCatalog.GetMaxRewardableLevel(prizeID).Lvl; int level = Math.Min(val, lvl); result = starshipUpgradeCatalog.GetByLevel(prizeID, level); break; } case PrizeType.Vehicle: { int val = buildingLookupController.GetHighestLevelForFactories(); int lvl = troopUpgradeCatalog.GetMaxRewardableLevel(prizeID).Lvl; int level = Math.Min(val, lvl); result = troopUpgradeCatalog.GetByLevel(prizeID, level); break; } case PrizeType.Mercenary: { int val = buildingLookupController.GetHighestLevelForCantinas(); int lvl = troopUpgradeCatalog.GetMaxRewardableLevel(prizeID).Lvl; int level = Math.Min(val, lvl); result = troopUpgradeCatalog.GetByLevel(prizeID, level); break; } } return(result); }
public static string GetPrizeName(PrizeType PrizeType, string FullName) { switch (PrizeType) { case PrizeType.赠送优惠券: case PrizeType.赠送商品: return(Globals.SubStr(FullName, 12, "..")); } return(FullName); }
public void SetInfo(DataPrize dp) { namePrize.text = dp.namePrize; imagePrize.overrideSprite = dp.iconPrize; prizeType = dp.prizeType; RappiMainMenu rm = FindObjectOfType <RappiMainMenu>(); button.onClick.AddListener(() => { rm.OnSelectPrize(this); rm.SetActivePanelListPrize(false); }); }
/// <summary> /// 请求兑换记录相关 /// </summary> private void RequestExchangeRecordInfo(PrizeType type) { Dictionary <string, object> dic = new Dictionary <string, object>(); dic["passportId"] = AccountProxy.Instance.CurrentAccountEntity.passportId; dic["token"] = AccountProxy.Instance.CurrentAccountEntity.token; dic["prize_type"] = (int)type; NetWorkHttp.Instance.SendData(ConstDefine.WebUrl + "game/prizeRecord/", OnExchangeRecordCallBack, true, "prizeRecord", dic); }
public static string ReparseId(string input) { int id1 = input.IndexOf("%"); string id = input[id1 + 1].ToString(); PrizeType pType = (PrizeType)Convert.ToInt32(id); string text = input.Replace("%" + id + "%", ContestManager.GetPrizeName(pType)); return(text); }
public void Credit(PrizeType Type, Money Value, int Place) { bool IsRentRefReward = false; int RefsRented = 0; switch (Type) { case PrizeType.PurchaseBalance: User.AddToPurchaseBalance(Value, "Contest prize", BalanceLogType.Other); break; case PrizeType.DirectRefLimit: User.DirectReferralLimitEnlargedBy += Value.GetRealTotals(); break; case PrizeType.MainBalance: base.CreditMainBalance(Value, "Contest prize", BalanceLogType.Other); break; case PrizeType.Points: base.CreditPoints(Value.GetRealTotals(), "Contest prize", BalanceLogType.Other); break; case PrizeType.RentalBalance: User.AddToTrafficBalance(Value, "Contest prize", BalanceLogType.Other); break; case PrizeType.RentedReferral: IsRentRefReward = true; var rrm = new Prem.PTC.Referrals.RentReferralsSystem(User.Name, User.Membership); int SpotsLeft = User.Membership.RentedReferralsLimit - rrm.GetUserRentedReferralsCount(); RefsRented = ContestManager.Minimum(SpotsLeft, Value.GetRealTotals()); if (RefsRented > 0) { rrm.RentReferrals(RefsRented); } break; } if (!IsRentRefReward) { User.Save(); History.AddContestWin(User.Name, Place, ContestManager.GetPrizeProperObject(Type, Value).ToString() + " [%" + (int)Type + "%]"); } else { History.AddContestWin(User.Name, Place, RefsRented + " referrals"); } User.Save(); }
/// <summary> /// 请求发送获得礼品玩家的相关信息 /// </summary> private void RequestSendInfo(object name, object telephone, object address, object index, object prizeType) { PrizeType type = (PrizeType)prizeType; if (type != PrizeType.Treasure) { return; } string sentName = (string)name; string sendTelephone = (string)telephone; string sendAddress = (string)address; int sendIndex = (int)index; if (sentName == "") { ShowTip("请输入姓名"); return; } if (sendTelephone == "") { ShowTip("请输入电话"); return; } else { if (!sendTelephone.Regex(ConstDefine.TelNumRegex)) { ShowTip("请输入正确的手机号码"); return; } } if (sendAddress == "") { ShowTip("请输入地址"); return; } if (m_UIPlayerReceiveRecordInfoView) { m_UIPlayerReceiveRecordInfoView.Close(); } Dictionary <string, object> dic = new Dictionary <string, object>(); dic["passportId"] = AccountProxy.Instance.CurrentAccountEntity.passportId; dic["token"] = AccountProxy.Instance.CurrentAccountEntity.token; dic["id"] = sendIndex; dic["contact_name"] = sentName; dic["contact_phone"] = sendTelephone; dic["contact_address"] = sendAddress; NetWorkHttp.Instance.SendData(ConstDefine.WebUrl + "game/apply_get/", OnRequestSendInfoCallBack, true, "apply_get", dic); }
public IItem this[PrizeType key] { get { if (!ContainsKey(key)) { Create(key); } return(((IDictionary <PrizeType, IItem>)_dictionary)[key]); } set => ((IDictionary <PrizeType, IItem>)_dictionary)[key] = value;
public dynamic GetRedrawPrize(PrizeType prizeType) { return(new { id = 99, prize = (int)prizeType, imgSrc = "", desc = $"Redraw for {Enum.GetName(typeof(PrizeType), prizeType)} Prize", count = 1, drawnCount = 0 }); }
public void SetUI(string name, string phone, string address, int index, System.Action action, PrizeType prizeType) { nameInput.text = name; telephoneInput.text = phone; addressInput.text = address; this.name = name; this.phone = phone; this.address = address; this.index = index; this.action = action; this.prizeType = prizeType; }
private void ApplyPrizeBooster(PrizeType prize) { switch (prize) { case PrizeType.LIFEBOOSTER: lives++; break; case PrizeType.SCOREBOOSTER: score += 100; break; } }
private UXElement CreateTileWithPrizeInfo(string id, int count, PrizeType prizeType) { string title = null; string description = null; DeployableShardUnlockController deployableShardUnlockController = Service.DeployableShardUnlockController; IGeometryVO geometryVO = TimedEventPrizeUtils.GetFinalUnitFromPrize(prizeType, id); int quality = 0; switch (prizeType) { case PrizeType.Currency: title = this.lang.Get(id.ToUpper(), new object[0]); geometryVO = UXUtils.GetDefaultCurrencyIconVO(id); break; case PrizeType.Infantry: case PrizeType.Hero: case PrizeType.Vehicle: case PrizeType.Mercenary: { TroopTypeVO troopTypeVO = (TroopTypeVO)geometryVO; quality = deployableShardUnlockController.GetUpgradeQualityForDeployable(troopTypeVO); title = LangUtils.GetTroopDisplayName(troopTypeVO); description = LangUtils.GetTroopDescription(troopTypeVO); break; } case PrizeType.SpecialAttack: { SpecialAttackTypeVO specialAttackTypeVO = (SpecialAttackTypeVO)geometryVO; quality = deployableShardUnlockController.GetUpgradeQualityForDeployable(specialAttackTypeVO); title = LangUtils.GetStarshipDisplayName(specialAttackTypeVO); description = LangUtils.GetStarshipDescription(specialAttackTypeVO); break; } case PrizeType.Crate: { CrateData crateData = this.cp.Prizes.Crates.Available[id]; string crateDisplayName = LangUtils.GetCrateDisplayName(crateData.CrateId); title = this.lang.Get("CRATE_INVENTORY_CRATE_TITLE", new object[] { LangUtils.GetPlanetDisplayName(crateData.PlanetId), crateDisplayName }); geometryVO = Service.StaticDataController.Get <CrateVO>(crateData.CrateId); break; } } return(this.CreateInventoryGridItem(id, prizeType, title, description, count, geometryVO, quality)); }
private string GetPrizeDescriptionText(PrizeType type) { switch (type) { case PrizeType.CHEST: return("You found a chest"); case PrizeType.EGG_QUEST: return("All eggs collected!"); case PrizeType.LETTER_QUEST: return("All letters collected!"); } throw new InvalidOperationException(); }
public async Task CreateAsync(string name, PrizeType prize, DateTime startDate, int gameId) { var tournament = new Tournament { Name = name, Prize = prize, StartDate = startDate, HasStarted = false, HasEnded = false, GameId = gameId }; await this.db.AddAsync(tournament); await this.db.SaveChangesAsync(); }
private void CustomizeSceneForType(PrizeType type) { switch (type) { case PrizeType.CHEST: chestSceneObjects.SetActive(true); break; case PrizeType.EGG_QUEST: eggSceneObjects.SetActive(true); break; case PrizeType.LETTER_QUEST: letterSceneObjects.SetActive(true); break; } }
public static string GetPrizeName(PrizeType PrizeType, string FullName) { string result; switch (PrizeType) { case PrizeType.赠送优惠券: case PrizeType.赠送商品: result = Globals.SubStr(FullName, 12, ".."); break; default: result = FullName; break; } return(result); }
private void DisplayPrize(PrizeType prize) { var label = "Hard Luck!!! You won nothing this time. Keep up the spirits.\nYou are doing very well. Better luck next time."; switch (prize) { case PrizeType.LIFEBOOSTER: label = "Yay!!! You are rewarded with one extra life for the snake.\nMake sure you make it count."; break; case PrizeType.SCOREBOOSTER: label = "Yay!!! You are rewarded with an extra score of 100.\nYou are on your way to become the undisputed champion."; break; } DisplayText(0, Constants.height + 1, label); Console.WriteLine(""); Console.WriteLine("Press L to start next level..."); }
private void SetInfoText(PrizeType prizeType, bool isBundle = false) { string localeKey = string.Empty; if (isBundle) { localeKey = this.BundleRewardInfo; } else { if (!this.RewardInfos.ContainsKey(prizeType)) { this.infoTxt.text = string.Empty; return; } localeKey = this.RewardInfos[prizeType]; } this.UpdateTextMeshLocale(this.infoTxt, localeKey, (!Singleton <Localizer> .Instance.CurrentLocale.Equals("ja-JP")) ? 24 : 18, string.Empty); }
public Expression <Func <TwoYearAnniversaryEntry, bool> > BuildPredicate() { Expression <Func <TwoYearAnniversaryEntry, bool> > predicate = x => true; if (FromDate.HasValue) { var fromDate = FromDate.Value; predicate = predicate.And(x => x.CreateDate >= fromDate); } if (ToDate.HasValue) { var todate = ToDate.Value.AddDays(1); predicate = predicate.And(x => x.CreateDate <= todate); } if (!PrizeType.Equals(null)) { predicate = predicate.And(x => x.PrizeType == PrizeType); } if (!Channel.Equals(null)) { predicate = predicate.And(x => x.Channel == Channel); } if (!string.IsNullOrEmpty(IpAddress)) { predicate = predicate.And(x => x.IpAddress.Contains(IpAddress)); } if (!string.IsNullOrEmpty(SamsoniteId)) { predicate = predicate.And(x => !string.IsNullOrEmpty(x.SamsoniteId) && x.SamsoniteId.Contains(SamsoniteId)); } if (PrizeType.HasValue) { predicate = predicate.And(x => x.PrizeType == PrizeType); } return(predicate); }
private void AddTroops(List <UXElement> list) { TroopUpgradeCatalog troopUpgradeCatalog = Service.TroopUpgradeCatalog; foreach (KeyValuePair <string, int> current in this.cp.Prizes.Troops) { if (current.Value > 0) { PrizeType prizeType = PrizeType.Infantry; TroopTypeVO minLevel = troopUpgradeCatalog.GetMinLevel(current.Key); TroopType type = minLevel.Type; if (type != TroopType.Vehicle) { if (type != TroopType.Mercenary) { if (type == TroopType.Hero) { prizeType = PrizeType.Hero; } } else { prizeType = PrizeType.Mercenary; } } else { prizeType = PrizeType.Vehicle; } UXElement item = this.CreateTileWithPrizeInfo(current.Key, current.Value, prizeType); list.Add(item); } } foreach (KeyValuePair <string, int> current2 in this.cp.Prizes.SpecialAttacks) { if (current2.Value > 0) { UXElement item2 = this.CreateTileWithPrizeInfo(current2.Key, current2.Value, PrizeType.SpecialAttack); list.Add(item2); } } }
/// <summary> /// Returns int or Money depending on the PrizeType /// </summary> /// <param name="Type"></param> /// <param name="Prize"></param> /// <returns></returns> public static object GetPrizeProperObject(PrizeType Type, Money Prize) { switch (Type) { case PrizeType.PurchaseBalance: case PrizeType.MainBalance: case PrizeType.RentalBalance: return(Prize); case PrizeType.DirectRefLimit: case PrizeType.Points: case PrizeType.RentedReferral: return(Prize.GetRealTotals()); case PrizeType.CustomPrize: return(""); default: return(null); } }
public GameObject GetRewardPrefab(PrizeType prizeType) { if (this.rewardPrefabs == null) { this.rewardPrefabs = new Dictionary <PrizeType, GameObject>(); } if (this.rewardPrefabs.ContainsKey(prizeType)) { return(this.rewardPrefabs[prizeType]); } GameObject gameObject = null; switch (prizeType) { case PrizeType.SuperGlue: gameObject = (Resources.Load("UI/Amazon/RewardSuperGlue") as GameObject); break; case PrizeType.SuperMagnet: gameObject = (Resources.Load("UI/Amazon/RewardSuperMagnet") as GameObject); break; case PrizeType.TurboCharge: gameObject = (Resources.Load("UI/Amazon/RewardTurboCharger") as GameObject); break; case PrizeType.SuperMechanic: gameObject = (Resources.Load("UI/Amazon/RewardSuperMechanic") as GameObject); break; case PrizeType.NightVision: gameObject = (Resources.Load("UI/Amazon/RewardNightVision") as GameObject); break; } this.rewardPrefabs.Add(prizeType, gameObject); return(gameObject); }
public Prize(PrizeType type) { open = true; m_type = type; if (m_type == PrizeType.CHEST) open = false; if (m_type != PrizeType.KEY) { m_reward = (RewardType)((int)(Random.value * (float)RewardType.NUM_REWARD_TYPES) % (int)RewardType.NUM_REWARD_TYPES); } }
public Notification(PrizeType p_prize) { noteType = NoteType.DISCOVERY; prize = p_prize; }
string textureFor(PrizeType pType) { if (pType == PrizeType.CHEST) return "chest"; if (pType == PrizeType.BOX) return "box"; if (pType == PrizeType.KEY) return "key"; return "chest"; }