public PokeBattle_RecordedBattleModule(IPokeBattle_Scene scene, Monster.Pokemon[] p1, Monster.Pokemon[] p2, Combat.Trainer[] player, Combat.Trainer[] opponent) : base(scene, p1, p2, player, opponent) //public void initialize(IPokeBattle_Scene scene,Monster.Pokemon[] p1,Monster.Pokemon[] p2,Trainer[] player,Trainer[] opponent) { //@randomnumbers=new List<int>(); @randomnums = new List <int>(); @rounds = new List <int[][]>(); @switches = new List <int>(); @roundindex = -1; @properties = new object(); //base.initialize(scene, p1, p2, player, opponent); }
//public PokeBattle_BattlePlayerModule(IPokeBattle_Scene scene, TBattle battle) : base (scene, battle.party1, battle.party2, battle.player, battle.opponent) public PokeBattle_BattlePlayerModule(IPokeBattle_Scene scene, TBattle battle) : base(scene, new Monster.Pokemon[0], new Monster.Pokemon[0], battle.player, battle.opponent) //public void initialize(scene,Battle battle) { @battletype = battle.battletype; @properties = battle.properties; @rounds = battle.rounds; @randomnums = battle.randomnums; @switches = battle.switches; @roundindex = -1; @randomindex = 0; @switchindex = 0; //base.initialize(scene, // Marshal.restore(new StringInput(@properties["party1"])), // Marshal.restore(new StringInput(@properties["party2"])), // BattlePlayerHelper.pbCreateTrainerInfo(@properties["player"]), // BattlePlayerHelper.pbCreateTrainerInfo(@properties["opponent"]) //); }
//public Environment environment { get; private set; } //public Pokemon[] party1 { get; private set; } //public Pokemon[] party2 { get; private set; } //public Trainer player { get; private set; } //public int battlescene { get; private set; } //include PokeBattle_BattleCommon; public PokeBattle_SafariZone(IPokeBattle_Scene scene, Combat.Trainer[] player, Monster.Pokemon[] p1, Monster.Pokemon[] p2) : base(scene, p1, p2, player, null) //public void initialize(IPokeBattle_Scene scene,Trainer player,Pokemon[] party) { //base.scene=scene; //base.party2=party; //@peer=new PokeBattle_BattlePeer(); //base.player=player; //@battlers=new Pokemon[] { // new Pokemon(this,0), //PokeBattle_FakeBattler(party[0],0), // new Pokemon(this,1), //PokeBattle_FakeBattler(party[0],1), // new Pokemon(this,2), //PokeBattle_FakeBattler(party[0],2), // new Pokemon(this,3) //PokeBattle_FakeBattler(party[0],3) //}; //@environment=Environment.None; //@battlescene=true; //@decision=BattleResults.InProgress; @ballcount = 0; }
public static bool triggerBattleUseOnPokemon(Items item, Pokemon pokemon, PokemonUnity.Combat.Pokemon battler, IPokeBattle_Scene scene) { // Returns whether item was used if (!BattleUseOnPokemon.ContainsKey(item) || BattleUseOnPokemon[item] == null) { //if (!Game.ItemData[item].Flags.Useable_In_Battle) { return(false); } else { return(BattleUseOnPokemon[item].Invoke(pokemon, battler, scene)); //return ItemHandlers.BattleUseOnPokemon(item,pokemon,battler,scene); } }
//include PokeBattle_BattlePlayerModule; public PokeBattle_BattlePlayer(IPokeBattle_Scene scene, PokeBattle_RecordedBattleModule <Battle> battle) : base(scene, battle) { }
//include PokeBattle_RecordedBattleModule; public PokeBattle_RecordedBattleArena(IPokeBattle_Scene scene, Monster.Pokemon[] p1, Monster.Pokemon[] p2, Combat.Trainer[] player, Combat.Trainer[] opponent) : base(scene, p1, p2, player, opponent) { }
public PokeBattle_BattlePalace(IPokeBattle_Scene scene, Monster.Pokemon[] p1, Monster.Pokemon[] p2, Combat.Trainer[] player, Combat.Trainer[] opponent) : base(scene, p1, p2, player, opponent) { //public void initialize() { //base.this(); @justswitched = new bool[] { false, false, false, false }; }