Commits

Author Commit Message Labels Comments Date
David Stone
Moved several more functions to be free functions rather than members of class Move.
David Stone
Moved some member functions of Move to be free functions. Removed to_string member functions and made the free function based on overloads rather than a template with specializations.
David Stone
Moved a move's name to be a private variable and added an accessor function. Removed a cached accuracy value, reducing the size of a move by 2.
David Stone
Basic Pokemon Showdown implementation is slightly better now, and has outline of how to implement new messages.
David Stone
Made use of code that prints the remaining contents of the message.
David Stone
Slightly reorganized network inmessage. Added a helper function that reads all remaining bytes for debugging purposes.
David Stone
Fixed a bug where Pokemon could still move after they have 0 HP. Fixed bug where 0 HP Pokemon were still counted during the regular scoring process.
David Stone
Fixed sub-repo to use https instead of ssh.
David Stone
Fixed bug where TM terminates if the foe has a move like U-turn or Baton Pass.
David Stone
Fixed long-standing bug that prevented TM from actually requesting a battle; it always had to be the recipient of a challenge.
David Stone
Added ranged_integer subrepository.
David Stone
Fixed another signed / unsigned mismatch on 32-bit systems.
David Stone
Fixed issue #22: signed / unsigned mismatch.
David Stone
Improved Pokemon string conversions.
David Stone
Made the function that converts a team to a string a free function instead of a member function.
David Stone
Used the constexpr variable rather than explicitly naming the same template parameter.
David Stone
Made the enum of the Ability class private, but added a public const member function that allows access.
David Stone
Changed case of Abilities enum. Moved a lot of ability code into the Ability class rather than having it scattered about.
David Stone
Fixed build script so that it only uses the default compiler if you supply no information, rather than if you supply no information or all information.
David Stone
Changed indentation of classes.
David Stone
Made a network client member function private instead of public. Removed a function that was defined in a base class.
David Stone
Moved more code out of the networked client.
David Stone
Moved depth out of the network client.
David Stone
Moved random number generation out of the networked client.
David Stone
Moved Battles to the generic non-networked Client.
David Stone
Removed a false requirement for a Client to be a network client.
David Stone
Moved time stamp creation / formatting out of the networking code.
David Stone
Moved EvaluationConstants into the generic client.
David Stone
Moved DetailedStats into the generic client.
David Stone
Removed old namespace.
  1. Prev
  2. Next