/// <summary> /// Create a move. /// </summary> /// <param name="name">The name of the move.</param> /// <param name="description">The description of the move.</param> /// <param name="types">The types of the move.</param> /// <param name="powerPhysical">The physical power of the move.</param> /// <param name="powerSpecial">The special power of the move.</param> /// <param name="accuracy">The accuracy of the move.</param> /// <param name="energyConsume">The energy consumed by the move.</param> /// <param name="status">The status ailments that the moves afflicts victims with.</param> /// <param name="force">The physical force behind the move.</param> /// <returns>The move created with the given data.</returns> public Move CreateMove(string name, string description, List<PokemonType> types, int powerPhysical, int powerSpecial, int accuracy, int energyConsume, Status status, float force) { //Create the move. Move move = new Move(); move.Initialize(); //Set the stats accordingly. move.Name = name; move.Description = description; move.Types = types; move.PowerPhysical = powerPhysical; move.PowerSpecial = powerSpecial; move.Accuracy = accuracy; move.EnergyConsume = energyConsume; move.Status = status; move.Force = force; //Return the move. return move; }
/// <summary> /// Create a move. /// </summary> /// <param name="name">The name of the move.</param> /// <param name="description">The description of the move.</param> /// <param name="type">The first type of the move.</param> /// <param name="powerPhysical">The physical power of the move.</param> /// <param name="powerSpecial">The special power of the move.</param> /// <param name="accuracy">The accuracy of the move.</param> /// <param name="energyConsume">The energy consumed by the move.</param> /// <param name="status">The status ailments that the moves afflicts victims with.</param> /// <param name="force">The physical force behind the move.</param> /// <returns>The move created with the given data.</returns> public Move CreateMove(string name, string description, PokemonType type, int powerPhysical, int powerSpecial, int accuracy, int energyConsume, Status status, float force) { //Create the list of types. List<PokemonType> types = new List<PokemonType>(); types.Add(type); //Return the move. return CreateMove(name, description, types, powerPhysical, powerSpecial, accuracy, energyConsume, status, force); }