public override IEnumerator Excute() { UIBattleCard battleCard = BattleForm.GetUIBattleCard(CardData); if (battleCard == null) { yield return(null); } battleCard.UseCard(); Vector3 cachePos = battleCard.cacheChildCardTrans.position; battleCard.transform.SetParent(BattleForm.UsedCardsGrid.transform, false); BattleForm.UsedCardsGrid.Reposition(); BattleForm.MyCardsGrid.Reposition(); battleCard.cacheChildCardTrans.position = cachePos; yield return(null); TweenPosition.Begin(battleCard.cacheChildCardTrans.gameObject, 0.5f, Vector3.zero, false); PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(CardData.Owner); playerInfoView.PlayerInfo.CemeteryCount++; //playerInfoView.PlayerInfo.AP -= battleCard.CardData.Data.Spending; yield return(new WaitForSeconds(0.5f)); BattleForm.OppCardsGrid.Reposition(); battleCard.RefreshDepth(); yield return(null); }
public ChallengelevelButton(int flid, BattleForm par) { fleetid = flid; form = par; Click += new EventHandler(CommandButtonClick); }
private void TestPlayerTurn_Click(object sender, EventArgs e) { List <Deck> decks = new List <Deck> { TournamentViewerTests.deck1 }; Tournament tr = new Tournament1("Test Player 1", decks); Deck auxDeck = decks[0]; auxDeck.Cards[0].Health = 20; auxDeck.Cards[1].Health = 20; auxDeck.Cards[2].Health = 20; auxDeck.Cards[3].Health = 20; List <Card> selectedCards = new List <Card>() { auxDeck.Cards[0], auxDeck.Cards[1], auxDeck.Cards[2], auxDeck.Cards[3], }; BattleForm battleF = new BattleForm(tr, 0, selectedCards, new List <Card>(), true); battleF.Show(); }
public override IEnumerator Excute() { yield return(null); BattleEquipData removedEquip = null; PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(EquipData.Owner); if (playerInfoView.PlayerInfo.Equips.Count > 0 && playerInfoView.PlayerInfo.Equips.Count >= BattleMgr.MAX_EQUIP_COUNT) { removedEquip = playerInfoView.PlayerInfo.Equips[0]; playerInfoView.PlayerInfo.Equips.RemoveAt(0); } playerInfoView.PlayerInfo.Equips.Add(EquipData); GameObject goEquip = null; if (playerInfoView.EquipIcons.ContainsKey(EquipData.EquipId)) { goEquip = playerInfoView.EquipIcons[EquipData.EquipId]; } if (goEquip == null) { goEquip = GameObject.Instantiate(playerInfoView.goEquipTemplete); playerInfoView.EquipIcons.Add(EquipData.EquipId, goEquip); goEquip.transform.parent = playerInfoView.gridEquipGrid.transform; goEquip.transform.localScale = Vector3.one; } goEquip.SetActive(true); goEquip.name = EquipData.EquipId.ToString(); UIUtility.SetEquipTips(goEquip, EquipData.EquipId); goEquip.transform.Find("Icon").GetComponent <UITexture>().Load(EquipData.Data.IconID); yield return(null); playerInfoView.gridEquipGrid.Reposition(); }
private void bnBattle_Click(object sender, EventArgs e) { Function.SoundManager.PlayButtonSound(); if (player.ControlledCharacters.Count > 0) { FindLocalBattleForm battlechoose = new FindLocalBattleForm(player); var result = battlechoose.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { List <Core.Units.Character> list = new List <Core.Units.Character>(); bool battleWasWon = false; foreach (var item in battlechoose.ReturnChars()) { list.Add(item); } BattleForm battle = new BattleForm(list, battlechoose.ReturnDifficulty(), player.Settings); if (battle.ShowDialog() == DialogResult.OK) { Function.SoundManager.PlayMain(true, this, player.Settings.SoundVolume); list = battle.ReturnChars(player); List <Item> loot = GenerateLoot(battlechoose.ReturnDifficulty(), ReturnAverageLevel(list), battle.ReturnNumberOfPlayers(), battle.ReturnedEnemy().UnitLevel); battleWasWon = true; } List <EnumCharClass> classesUsed = new List <EnumCharClass>(); foreach (var item in list) { classesUsed.Add(item.CharClass); } CheckForQuest(battlechoose.ReturnDifficulty(), battle.ReturnedEnemy(), battle.ReturnedHealingDone(), ReturnLowestPercent(list), classesUsed, battleWasWon); UpdateQuestVisual(); foreach (var item in list) { this.player.ControlledCharacters.RemoveAll(x => x.UnitName == item.UnitName); } this.player.ControlledCharacters.AddRange(battle.ReturnChars(player)); UpdateChars(); UpdateInventoryVisual(); } } else { RPG.UI.MessageForm mes = new RPG.UI.MessageForm("You dont have any characters to battle with!"); mes.ShowDialog(); } this.ResumeLayout(); }
public Battle(Player player, Monster monster) { this.player = player; this.monster = monster; this.battleForm = new BattleForm(player, monster); this.battleAnimate = new BattleAnimate(battleForm); StartBattleAsync(player, monster); }
public override IEnumerator Excute() { PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Player); //playerInfoView.PlayerInfo.AP = playerInfoView.PlayerInfo.MaxAP = playerInfoView.BindPlayerData.MaxAP; BattleForm.UpdateRoundCount(Game.BattleManager.RoundCount); if (Player.IsMe) { BattleForm.CanUseCard = true; } yield return(null); }
private void StartBattle_Button_Click(object sender, EventArgs e) { if (character.DangeonLvl < enemies.Count) { battleForm = (BattleForm)OpenNewForm(battleForm, new BattleForm(character, enemies[(int)character.DangeonLvl], СharacteristicsLabel, PetLabel)); } else { MessageBox.Show("Все монстры повержены"); } }
public Game() { _user1 = new User(); _user2 = new User(); _userForm1 = Game.InitializeUserForm(); _userForm2 = Game.InitializeUserForm(); _battleForm = new BattleForm { ClientSize = Game.DefaultBattleFormClientSize, MinimumSize = Game.DefaultBattleFormMinimumSize }; }
public override IEnumerator Excute() { PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Player); Color orginColor = playerInfoView.lblMP.color; playerInfoView.lblMP.color = Color.green; yield return(null); TweenScale.Begin(playerInfoView.lblMP.gameObject, 0.15f, new Vector3(1.2f, 1.2f, 1.2f)); yield return(new WaitForSeconds(0.15f)); playerInfoView.PlayerInfo.MP -= SpentAp; TweenScale.Begin(playerInfoView.lblMP.gameObject, 0.15f, Vector3.one); yield return(new WaitForSeconds(0.15f)); playerInfoView.lblMP.color = orginColor; yield return(null); }
public override IEnumerator Excute() { PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Target); Color orginColor = playerInfoView.lblHP.color; playerInfoView.lblHP.color = Color.red; yield return(null); TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, new Vector3(1.2f, 1.2f, 1.2f)); yield return(new WaitForSeconds(0.15f)); playerInfoView.PlayerInfo.HP -= Damage; TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, Vector3.one); yield return(new WaitForSeconds(0.15f)); playerInfoView.lblHP.color = orginColor; //yield return BattleForm.GetPlayerInfoViewByPlayer(Target).SetHpDamage(Damage); }
public static void Fight(int pid, string map, int rlevel, PeopleFightParm reason, HsActionCallback winEvent, HsActionCallback lossEvent, HsActionCallback cancelEvent) { bool rt = PopDeckChoose.Show(map, UserProfile.InfoCard.GetDeckNames()); if (!rt) { if (cancelEvent != null) { cancelEvent(); } return; } BattleForm bf = new BattleForm(); bf.BattleWin = winEvent; bf.BattleLose = lossEvent; bf.Init(0, pid, map, rlevel, reason); PanelManager.DealPanel(bf); }
public override IEnumerator Excute() { yield return(null); if (CardData.Owner == Game.BattleManager.MyPlayer) { BattleForm.CreateBattleCard(CardData, BattleForm.MyCardsGrid); } else { BattleForm.CreateBattleCard(CardData, BattleForm.OppCardsGrid); } PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(CardData.Owner); //playerInfoView.PlayerInfo.CardCount--; if (playerInfoView.PlayerInfo.CardCount <= 0) { playerInfoView.PlayerInfo.CardCount = playerInfoView.BindPlayerData.CurrentCardList.Count; } yield return(new WaitForSeconds(0.5f)); }
private void SetupBattle(User user1, User user2, BattleForm form) { form.AddField(user1, Cell.DefaultXIndention, Cell.DefaultYIndention); form.AddField(user2, Cell.DefaultXIndention + Game.DefaultUserFormClientSize.Width, Cell.DefaultYIndention); user1.ForEach(cell => { cell.Text = ""; cell.SetClickEvent(BtnClickedOnBattleForm, user1); }); user2.ForEach(cell => { cell.Text = ""; cell.SetClickEvent(BtnClickedOnBattleForm, user2); }); _currentUser = user2; user2.Enabled = false; user1.Enabled = true; ChangePlayer(); }
public BattleController(BattleForm bF) { battleF = bF; onTurnEnd = () => { if (battleF.GetIsTestingPlayer()) { return; // To continue the player's turn. } IsPlayerTurn = !IsPlayerTurn; // Change turns. if (IsPlayerTurn) { StartPlayerTurn(); } else { StartEnemyTurn(); } }; }
public override IEnumerator Excute() { //yield return BattleForm.GetPlayerInfoViewByPlayer(Target).SetHpRecover(RecoverdHp); PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Target); Color orginColor = playerInfoView.lblHP.color; playerInfoView.lblHP.color = Color.green; yield return(null); TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, new Vector3(1.2f, 1.2f, 1.2f)); yield return(new WaitForSeconds(0.15f)); playerInfoView.PlayerInfo.HP += RecoverdHp; if (playerInfoView.PlayerInfo.HP >= playerInfoView.PlayerInfo.MaxHP) { playerInfoView.PlayerInfo.HP = playerInfoView.PlayerInfo.MaxHP; } TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, Vector3.one); yield return(new WaitForSeconds(0.15f)); playerInfoView.lblHP.color = orginColor; }
public CardViewerEnemy(Card c, BattleForm bF) : base(c) { parentForm = bF; }
public static void SetBattle(BattleForm battleForm, Player character, Enemy enemy) { Skill.battleForm = battleForm; Skill.character = character; Skill.enemy = enemy; }
public override IEnumerator Excute() { yield return(null); BattleForm.WinBattle(); }
public override IEnumerator Excute() { yield return(null); BattleForm.GetPlayerInfoViewByPlayer(target).RemoveBuff(buffId); }
public BattleAnimate(BattleForm form) { this.form = form; form.Show(); }
public override IEnumerator Excute() { BattleForm.GetPlayerInfoViewByPlayer(BuffData.Target).AddBuff(BuffData); yield return(null); }