/* * public static int FindMoveName(string moveName){ * for (int i = 1; i <= moves.MaxMoves; i++) { * if (Moves.Moves[i].Name == moveName) { * return i; * } * } * return -1; * } */ public static void Initialize() { using (DatabaseConnection dbConnection = new DatabaseConnection(DatabaseID.Data)) { //method for getting count string query = "SELECT COUNT(num) FROM move"; DataColumnCollection row = dbConnection.Database.RetrieveRow(query); int count = row["COUNT(num)"].ValueString.ToInt(); moves = new MoveCollection(count); } standardAttack = new Move(); //Set standard attack standardAttack.Name = "its regular attack"; standardAttack.RangeType = Enums.MoveRange.FrontOfUser; standardAttack.Range = 1; standardAttack.Accuracy = 90; standardAttack.TargetType = Enums.MoveTarget.Foes; standardAttack.Element = Enums.PokemonType.None; standardAttack.MoveCategory = Enums.MoveCategory.Physical; standardAttack.EffectType = Enums.MoveType.SubHP; standardAttack.HitTime = 900; standardAttack.HitFreeze = false; standardAttack.Data1 = Server.Constants.STANDARDATTACKBASEPOWER; standardAttack.AttackerAnim.AnimationIndex = -1; standardAttack.TravelingAnim.AnimationIndex = -1; standardAttack.DefenderAnim.AnimationIndex = -1; standardAttack.Sound = -1; }
/* public static int FindMoveName(string moveName){ for (int i = 1; i <= moves.MaxMoves; i++) { if (Moves.Moves[i].Name == moveName) { return i; } } return -1; } */ public static void Initialize() { using (DatabaseConnection dbConnection = new DatabaseConnection(DatabaseID.Data)) { //method for getting count string query = "SELECT COUNT(num) FROM move"; DataColumnCollection row = dbConnection.Database.RetrieveRow(query); int count = row["COUNT(num)"].ValueString.ToInt(); moves = new MoveCollection(count); } standardAttack = new Move(); //Set standard attack standardAttack.Name = "its regular attack"; standardAttack.RangeType = Enums.MoveRange.FrontOfUser; standardAttack.Range = 1; standardAttack.Accuracy = 90; standardAttack.TargetType = Enums.MoveTarget.Foes; standardAttack.Element = Enums.PokemonType.None; standardAttack.MoveCategory = Enums.MoveCategory.Physical; standardAttack.EffectType = Enums.MoveType.SubHP; standardAttack.HitTime = 900; standardAttack.HitFreeze = false; standardAttack.Data1 = Server.Constants.STANDARDATTACKBASEPOWER; standardAttack.AttackerAnim.AnimationIndex = -1; standardAttack.TravelingAnim.AnimationIndex = -1; standardAttack.DefenderAnim.AnimationIndex = -1; standardAttack.Sound = -1; }