Commit Graph

55 Commits

Author SHA1 Message Date
Maruno17 3cd8d59918 Implemented GameData::Move 2020-11-19 21:00:29 +00:00
Maruno17 52ffae9e8a Implemented GameData::Metadata and GameData::MapMetadata 2020-11-15 18:59:07 +00:00
Maruno17 1955d3698e Implemented usage of GameData::Item 2020-11-08 22:45:59 +00:00
Maruno17 ff70791104 Battlers now make use of Ability objects to be consistent with Pokemon objects 2020-11-04 21:27:56 +00:00
Maruno17 213347b938 Added class Data::Ability and made all code use symbols for abilities instead of numbers. Also added class Data::Item but it's unused. 2020-11-01 20:10:28 +00:00
Maruno17 3c2b97c21a Merge branch 'master' into refactor 2020-10-18 21:40:04 +01:00
Maruno17 a6d21de0c1 Merge branch 'pr/43' into refactor 2020-10-17 14:40:52 +01:00
Maruno17 d3ec5c2c53 Moved species data constants into module SpeciesData 2020-10-17 00:17:40 +01:00
Maruno17 e82b5409fb Moved global/map metadata constants and schema into modules 2020-10-16 22:05:38 +01:00
jonisavo 47a1cb5462 Clone the Owner object in Pokemon#clone 2020-10-16 19:49:47 +03:00
jonisavo fc7e5fbfb4 New file for Pokemon::Owner, 006_Pokemon_Owner.rb 2020-10-16 16:22:24 +03:00
jonisavo bc9b1dc919 Make Pokemon.new accept Owner objects
Also, default the owner argument to $Trainer
2020-10-16 15:00:01 +03:00
jonisavo b9801ef171 Deprecate Pokemon#language and Pokemon#language= 2020-10-16 14:11:09 +03:00
jonisavo 0122ccadcf Deprecate Pokemon#otgender and Pokemon#otgender= 2020-10-16 14:07:09 +03:00
jonisavo 71c7f9ce76 Add Pokemon::Owner::new_foreign 2020-10-16 12:32:56 +03:00
jonisavo 66c255546d Deprecate Pokemon#ot and Pokemon#ot= 2020-10-16 12:18:41 +03:00
jonisavo 89b490736d Use Kernel.validate 2020-10-16 11:15:26 +03:00
Joni Savolainen ae0e13c228 Deprecate Pokemon#trainerID and Pokemon#publicID 2020-10-13 20:55:15 +03:00
Joni Savolainen c397aeba4e Setters for Pokemon::Owner 2020-10-13 20:49:50 +03:00
Maruno17 94a20e55f3 Fixed Advanced Wild Battles not generating true wild Pokémon, removed deprecated move compatibility code, fixed pauses when turning during continuous movement 2020-10-07 21:11:30 +01:00
Joni Savolainen ef7eb0eda4 Create Pokemon::Owner 2020-09-26 20:31:37 +03:00
Joni Savolainen ca761640f8 Revert rename of Pokemon#publicID & #obtainLevel
These changes should be done in their own branch.
2020-09-24 08:34:23 +03:00
Joni Savolainen 41a304f568 Initial testing of deprecation 2020-09-23 20:26:29 +03:00
Joni Savolainen d62c340b28 Better description for Pokemon_Deprecated.rb 2020-09-21 08:20:11 +03:00
Joni Savolainen 7257c7479f Replace all usage of pbNewPkmn with Pokemon.new 2020-09-20 21:34:06 +03:00
Joni Savolainen 1b7ec64d98 Rename MAX_POKEMON_NAME_SIZE to MAX_NAME_SIZE
in Pokemon
2020-09-20 21:25:39 +03:00
Joni Savolainen 61ad59afa6 Create 009_Pokemon_Deprecated.rb 2020-09-20 21:24:05 +03:00
jonisavo c73906170a Rename PokeBattle_Pokemon to Pokemon
Deprecate PokeBattle_Pokemon and pbNewPkmn
2020-09-20 20:55:51 +03:00
Maruno17 4517a16537 Merge pull request #20 from jonisavo/yard-PokeBattle_Pokemon
Refactoring and YARD-style documentation of PokeBattle_Pokemon
2020-09-20 17:01:59 +01:00
Maruno17 1fe0d36454 Tidying 2020-09-20 17:00:41 +01:00
jonisavo 3728afa634 Improve PokeBattle_Pokemon#eggsteps's description 2020-09-20 15:06:34 +03:00
jonisavo 37c1c208aa Added descriptions to #clone, #mail= and #setItem
Also, improved the documentation of #name and #species
2020-09-18 21:02:20 +03:00
jonisavo 1d698a6a44 Documented the rest of PokeBattle_Pokemon 2020-09-18 20:12:35 +03:00
jonisavo 07604a3f61 More documentation, fixed bad YARD formatting 2020-09-18 14:34:26 +03:00
jonisavo d6e9ff6acb Moved methods related to status into a new section
Also, added more documentation
2020-09-18 13:56:24 +03:00
jonisavo 39e38cc74f Added documentation to most of PokeBattle_Pokemon 2020-09-13 13:34:44 +03:00
Maruno17 e4436c0fa3 Changed Greninja's forms to add one with the Battle Bond ability 2020-09-12 16:35:56 +01:00
Maruno17 32ac1d995c Fixed party screen not animating while using Rare Candy, and party icons refreshing late after Rare Candy evolution 2020-09-12 01:13:05 +01:00
Maruno17 7f522cee43 Tidied up evolution code and added lots more evolution methods 2020-09-12 00:38:06 +01:00
Maruno17 6f353ba813 Rewrote evolution methods to make them modular 2020-09-10 22:22:06 +01:00
jonisavo 305cbbb072 More work on documentation 2020-09-09 16:15:15 +03:00
jonisavo 0faff2b546 fix a typo I made in #givePokerus 2020-09-09 16:15:15 +03:00
jonisavo 234f435a75 Additional refactoring, made #mail=(value) into a method that checks whether the passed value is valid 2020-09-09 16:15:15 +03:00
jonisavo 1b3a1f3f3c Further refactoring in PokeBattle_Pokemon 2020-09-09 16:15:14 +03:00
Maruno17 3e1c482c21 Fixed Pokémon forms resetting to 0 upon evolving 2020-09-09 10:52:10 +01:00
João Vítor Reis 4d0e9cd331 Update 001_PokeBattle_Pokemon.rb
- Fixed name resetting on Pokémon with new species assigned that wasn't working as intended
- Improved naming on a variable
2020-09-08 15:01:08 -03:00
jonisavo 0b1bab3b5c Additional #isSpecies? and #hasItem? refactoring 2020-09-06 20:58:13 +03:00
Maruno17 6252407160 Merge pull request #9 from jonisavo/pokemon-use-hasItem
Refactor PokeBattle_Pokemon#hasItem? and use it instead of Object.isConst?
2020-09-06 17:39:02 +01:00
Maruno17 a91d13adcb Merge branch 'master' of https://github.com/Maruno17/pokemon-essentials 2020-09-06 17:32:33 +01:00
Maruno17 681a8331ab Resolved many Rubocop warnings 2020-09-06 17:31:12 +01:00