Commit graph

831 commits

Author SHA1 Message Date
Petr Viktorin
a765f95eda Implement form switching and Rotom's form moves 2011-05-02 17:22:48 +03:00
Petr Viktorin
850c63c32e Pokemon species split: Movesets 2011-05-02 16:40:27 +03:00
Petr Viktorin
9a319a8afd Move the moveset tests to py.test 2011-05-02 16:39:58 +03:00
Petr Viktorin
01ba8d77ec Add some tests for form-changing & event pokémon 2011-04-27 22:50:14 +03:00
Petr Viktorin
d99d9219d2 Shedinja fixes 2011-04-27 18:49:02 +03:00
Petr Viktorin
5fb0eed9dc Take Shedinja's 'shed' evolution into account. 2011-04-27 18:00:35 +03:00
Petr Viktorin
11d803fd63 Some love for the interface & tests 2011-04-27 16:00:50 +03:00
Petr Viktorin
b27187e99a Rewrite _HeapDict.pop() a bit 2011-04-27 14:50:07 +03:00
Petr Viktorin
e4c0d0b16b Share session across tests 2011-04-27 14:30:11 +03:00
Petr Viktorin
d746716575 Cache common stuff. Remove goal from a_star. 2011-04-27 14:21:24 +03:00
Petr Viktorin
cb78144e8d print 'Illegal move combination.' 2011-04-27 13:33:08 +03:00
Petr Viktorin
0f28e1ebda Make the trade table more sparse 2011-04-27 13:16:39 +03:00
Petr Viktorin
15b92851ed Add a profiling harness 2011-04-27 04:58:15 +03:00
Petr Viktorin
681d56387d Eliminate some unneeded node creation 2011-04-27 04:47:36 +03:00
Petr Viktorin
0de03e864f Optimize some set operations 2011-04-27 04:34:29 +03:00
Petr Viktorin
b2e54ca1ea Merge A* in. General improvements. 2011-04-27 04:13:54 +03:00
Petr Viktorin
88b9a216c7 Misc. 2011-04-27 03:17:07 +03:00
Petr Viktorin
add72ef5da Add a docstring 2011-04-27 02:35:11 +03:00
Petr Viktorin
6f535fdba4 Improve breeding a bit. And, add Unicode 2011-04-27 02:24:57 +03:00
Petr Viktorin
7fe9e62be3 Add Sketch. And some tests. 2011-04-27 02:04:28 +03:00
Petr Viktorin
266f863334 Yet another breed compatibility check 2011-04-27 01:04:14 +03:00
Petr Viktorin
4f8108d61b Fix up breeding 2011-04-27 00:51:40 +03:00
Petr Viktorin
8dee48d966 Misc. 2011-04-26 21:04:29 +03:00
Petr Viktorin
02dd22eaf4 Make Volt Tackle work again 2011-04-26 20:22:05 +03:00
Petr Viktorin
a626886ec2 Working on breeding 2011-04-26 20:09:04 +03:00
Petr Viktorin
054421d93d Prettify output 2011-04-26 18:05:16 +03:00
Petr Viktorin
237830d523 Trading, evolution, and grow expansion 2011-04-26 17:02:08 +03:00
Petr Viktorin
858e177e7d Basic move expansion 2011-04-26 16:11:11 +03:00
Petr Viktorin
27570525ff Load babies 2011-04-26 13:56:29 +03:00
Petr Viktorin
a6647d95a4 Deduplicate version groups 2011-04-26 13:32:25 +03:00
Petr Viktorin
0d75f50b7b Breed graph construction, part II 2011-04-26 12:53:48 +03:00
Petr Viktorin
2f8611458d Breed graph construction, part I 2011-04-26 03:14:32 +03:00
Petr Viktorin
02deb8c06a Loading pokemon
Just stuffing them all in memory works fine.
2011-04-26 02:50:09 +03:00
Petr Viktorin
bca84867c8 Start work on a moveset checker 2011-04-26 01:58:38 +03:00
Petr Viktorin
b4f29e83d8 Adapt spline's query timer proxy to be also useful for CLI scripts 2011-04-26 01:51:47 +03:00
Lynn "Zhorken" Vaughan
aee71712f9 Add form names for Keldeo; do "forme" → "Form" for Kyurem.
Note that "Form" isn't actaully official for Kyurem; it's just "Kyurem",
"Black Kyurem", and "White Kyurem", but we do the same with Rotom and
some other cases like this.
2012-10-06 21:29:59 -04:00
Andrew Ekstedt
32d88bf97f Add B/W 2 encounters
- Victory Road, Giant Chasm, and Reversal Mountain have unknown area
  names. The others are hopefully accurate.

- Swarms are, again, not present. Neither are Hidden Grove encounters.
2012-09-29 00:03:40 -07:00
Andrew Ekstedt
84f34dee42 Add B/W 2 locations
Most of the English names are official; the remaining few were
translated by Guested.

B/W 2 adds another Victory Road—this is a new location, distinct from
the previous one. The name remains the same, but our identifier is
unova-victory-road-2.
2012-09-28 23:58:03 -07:00
Andrew Ekstedt
7d9381699a Add B/W encounters
- Victory Road still has unknown area names

- Swarms don't work like normal encounters so are not present
2012-09-28 23:50:04 -07:00
Andrew Ekstedt
ca5b7a9cbf Add B/W encounter methods and conditions
Spots: it might seem like they should be conditions, but in practice
they behave more like methods. Specifically, conditions typically make
only minor changes to an encounter list. Spots change everything.
So spots are added as methods, with each type of spot as a separate
method. Not exactly ideal, but this causes the least fuss.

Seasons work fine as conditions.

Well, as well as time-of-day.
2012-09-28 23:00:53 -07:00
Andrew Ekstedt
c5fee20ef1 Make Encounter.condition_values a relationship(). 2012-09-27 12:59:16 -07:00
Lynn "Zhorken" Vaughan
442ba27943 Delete unused conquest move effects and renumber effect 0 to 1. 2012-09-25 21:35:59 -04:00
Lynn "Zhorken" Vaughan
c3f2919ef3 Minor cleanup in tables.py to make tests pass. 2012-09-25 21:18:53 -04:00
Lynn "Zhorken" Vaughan
cb3740a7e5 Merge branch 'conquest'
Conflicts:
	pokedex/data/csv/pokemon_dex_numbers.csv
2012-09-25 21:00:02 -04:00
Lynn "Zhorken" Vaughan
765be26405 Add episodes and warrior transformation info. 2012-08-17 01:50:09 -04:00
Lynn "Zhorken" Vaughan
108c4243da More move effect tweaking... 2012-08-17 01:49:31 -04:00
Lynn "Zhorken" Vaughan
ac3aee12ee Add innerjoin=True and add/remove lazy='joined' on a bunch of relationships. 2012-08-07 00:14:22 -04:00
Lynn "Zhorken" Vaughan
f11058dd2f Toss the capacity column now that it's a stat. 2012-08-07 00:13:00 -04:00
Lynn "Zhorken" Vaughan
95422bc985 Only markdownify $target if move.range exists. 2012-08-06 14:10:36 -04:00
Lynn "Zhorken" Vaughan
c00bc4cad2 Remove Mega Drain's "effect chance".
Effect chance shares seven bits with draining moves' drain percentage
(always 50) and Dragon Rage's set damage (40) in Conquest's guts.
2012-08-05 20:54:29 -04:00