コード例 #1
0
ファイル: Actions.cs プロジェクト: Tunguso4ka/ProjectMangoRF
        public void Heal(Player ActivePlayer, GamePage _GamePage)
        {
            if (GetRandom(ActivePlayer.Chance) == true)
            {
                ActivePlayer.Health += ActivePlayer.Heal;
                _GamePage.Say(Locale.Locale.Success + ActivePlayer.Name + Locale.Locale.HealThemself);

                ActivePlayer.Chance--;
            }
            else
            {
                ActivePlayer.PoisonEffectTime += 5;
                _GamePage.Say(Locale.Locale.Failure + ActivePlayer.Name + Locale.Locale.HealThemself);
                ActivePlayer.Chance++;
            }
            ActivePlayer.Xp += 5;
        }
コード例 #2
0
        public void Command(string CommandText, MainWindow mainWindow)
        {
            CommandMassive = CommandText.Split(' ');
            if (CommandMassive[0].Equals("Help", StringComparison.OrdinalIgnoreCase))
            {
                if (CommandMassive.Length > 1)
                {
                }
                else
                {
                    mainWindow.MainConsoleTextBox.Text = " - Help: Help | Window | Game | Player0/1 Name/Lvl/MaxXp/Xp/MaxHealth/Health/Heal/Shield/Damage/AdditionalDamage/Spell/PoisonEffectTime | \n" + mainWindow.MainConsoleTextBox.Text;
                }
            }
            else if (CommandMassive[0].Equals("Window", StringComparison.OrdinalIgnoreCase))
            {
                if (CommandMassive.Length > 1)
                {
                }
                else
                {
                }
            }
            else if (CommandMassive[0].Equals("Game", StringComparison.OrdinalIgnoreCase))
            {
                if (CommandMassive.Length > 1)
                {
                    GamePage gamePage = mainWindow._NewGamePage._GamePage;
                    if (CommandMassive[1].Equals("Player0", StringComparison.OrdinalIgnoreCase))
                    {
                        if (CommandMassive.Length > 2)
                        {
                            if (CommandMassive[2].Equals("Name", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Name = CommandMassive[3];
                            }

                            else if (CommandMassive[2].Equals("Lvl", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Lvl = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("MaxXp", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.MaxXp = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Xp", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Xp = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("MaxHealth", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.MaxHealth = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Health", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Health = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Heal", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Heal = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Shield", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Shield = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Damage", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Damage = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("AdditionalDamage", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.AdditionalDamage = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Spell", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.Spell = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("PoisonEffectTime", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player0.PoisonEffectTime = Convert.ToInt32(CommandMassive[3]);
                            }
                        }
                        else
                        {
                        }
                    }
                    else if (CommandMassive[1].Equals("Player1", StringComparison.OrdinalIgnoreCase))
                    {
                        if (CommandMassive.Length > 2)
                        {
                            if (CommandMassive[2].Equals("Name", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Name = CommandMassive[3];
                            }

                            else if (CommandMassive[2].Equals("Lvl", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Lvl = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("MaxXp", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.MaxXp = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Xp", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Xp = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("MaxHealth", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.MaxHealth = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Health", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Health = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Heal", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Heal = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Shield", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Shield = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Damage", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Damage = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("AdditionalDamage", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.AdditionalDamage = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("Spell", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.Spell = Convert.ToInt32(CommandMassive[3]);
                            }

                            else if (CommandMassive[2].Equals("PoisonEffectTime", StringComparison.OrdinalIgnoreCase))
                            {
                                gamePage.Player1.PoisonEffectTime = Convert.ToInt32(CommandMassive[3]);
                            }
                        }
                        else
                        {
                        }
                    }
                }
                else
                {
                }
            }
            else if (CommandMassive[0].Equals("Putin", StringComparison.OrdinalIgnoreCase))
            {
                mainWindow.MainConsoleTextBox.Text = "Путин хуйло, лалалалалала \n" + mainWindow.MainConsoleTextBox.Text;
            }
            else
            {
                mainWindow.MainConsoleTextBox.Text = " - Error: i dont know what " + CommandMassive[0] + " mean.\n" + mainWindow.MainConsoleTextBox.Text;
            }
        }
コード例 #3
0
 public void DoAction(Player ActivePlayer, Player PassivePlayer, bool FullRandom, GamePage _GamePage)
 {
     if (FullRandom == true)
     {
         FullRandomActions(ActivePlayer, PassivePlayer, _GamePage);
     }
     else
     {
     }
 }