summaryrefslogtreecommitdiff
path: root/include/constants/items.h
blob: 34b71487c7ba3e4d53cf0a4e53f87126d199b647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
#ifndef POKEDIAMOND_CONSTANTS_ITEMS_H
#define POKEDIAMOND_CONSTANTS_ITEMS_H

#define POCKET_ITEMS        0
#define POCKET_MEDICINE     1
#define POCKET_BALLS        2
#define POCKET_TMHMS        3
#define POCKET_BERRIES      4
#define POCKET_MAIL         5
#define POCKET_BATTLE_ITEMS 6
#define POCKET_KEY_ITEMS    7

#define NUM_BAG_ITEMS        165
#define NUM_BAG_KEY_ITEMS     50
#define NUM_BAG_TMS_HMS      100
#define NUM_BAG_MAIL          12
#define NUM_BAG_MEDICINE      40
#define NUM_BAG_BERRIES       64
#define NUM_BAG_BALLS         15
#define NUM_BAG_BATTLE_ITEMS  30

#define ITEMATTR_PRICE                             0
#define ITEMATTR_HOLD_EFFECT                       1
#define ITEMATTR_HOLD_EFFECT_PARAM                 2
#define ITEMATTR_PREVENT_TOSS                      3
#define ITEMATTR_SELECTABLE                        4
#define ITEMATTR_POCKET                            5
#define ITEMATTR_UNKA                              6
#define ITEMATTR_UNKB                              7
#define ITEMATTR_UNK4                              8
#define ITEMATTR_UNK5                              9
#define ITEMATTR_UNK6                             10
#define ITEMATTR_NATURAL_GIFT_POWER               11
#define ITEMATTR_NATURAL_GIFT_TYPE                12
#define ITEMATTR_UNK8_B                           13
#define ITEMATTR_PARTY_USE                        14
#define ITEMATTR_SLP_HEAL                         15
#define ITEMATTR_PSN_HEAL                         16
#define ITEMATTR_BRN_HEAL                         17
#define ITEMATTR_FRZ_HEAL                         18
#define ITEMATTR_PRZ_HEAL                         19
#define ITEMATTR_CFS_HEAL                         20
#define ITEMATTR_INF_HEAL                         21
#define ITEMATTR_GUARD_SPEC                       22
#define ITEMATTR_REVIVE                           23
#define ITEMATTR_REVIVE_ALL                       24
#define ITEMATTR_LEVEL_UP                         25
#define ITEMATTR_EVOLVE                           26
#define ITEMATTR_ATK_STAGES                       27
#define ITEMATTR_DEF_STAGES                       28
#define ITEMATTR_SPATK_STAGES                     29
#define ITEMATTR_SPDEF_STAGES                     30
#define ITEMATTR_SPEED_STAGES                     31
#define ITEMATTR_ACCURACY_STAGES                  32
#define ITEMATTR_CRITRATE_STAGES                  33
#define ITEMATTR_PP_UP                            34
#define ITEMATTR_PP_MAX                           35
#define ITEMATTR_PP_RESTORE                       36
#define ITEMATTR_PP_RESTORE_ALL                   37
#define ITEMATTR_HP_RESTORE                       38
#define ITEMATTR_HP_EV_UP                         39
#define ITEMATTR_ATK_EV_UP                        40
#define ITEMATTR_DEF_EV_UP                        41
#define ITEMATTR_SPEED_EV_UP                      42
#define ITEMATTR_SPATK_EV_UP                      43
#define ITEMATTR_SPDEF_EV_UP                      44
#define ITEMATTR_FRIENDSHIP_MOD_LO                45
#define ITEMATTR_FRIENDSHIP_MOD_MED               46
#define ITEMATTR_FRIENDSHIP_MOD_HI                47
#define ITEMATTR_HP_EV_UP_PARAM                   48
#define ITEMATTR_ATK_EV_UP_PARAM                  49
#define ITEMATTR_DEF_EV_UP_PARAM                  50
#define ITEMATTR_SPEED_EV_UP_PARAM                51
#define ITEMATTR_SPATK_EV_UP_PARAM                52
#define ITEMATTR_SPDEF_EV_UP_PARAM                53
#define ITEMATTR_HP_RESTORE_PARAM                 54
#define ITEMATTR_PP_RESTORE_PARAM                 55
#define ITEMATTR_FRIENDSHIP_MOD_LO_PARAM          56
#define ITEMATTR_FRIENDSHIP_MOD_MED_PARAM         57
#define ITEMATTR_FRIENDSHIP_MOD_HI_PARAM          58

#define PP_RESTORE_ALL  127
#define HP_RESTORE_ALL  255
#define HP_RESTORE_HALF 254
#define HP_RESTORE_QTR  253

#define HOLD_EFFECT_NONE                    0
#define HOLD_EFFECT_HP_RESTORE              1
#define HOLD_EFFECT_DIALGA_BOOST            2
#define HOLD_EFFECT_PALKIA_BOOST            3
#define HOLD_EFFECT_PRZ_RESTORE             4
#define HOLD_EFFECT_SLP_RESTORE             5
#define HOLD_EFFECT_PSN_RESTORE             6
#define HOLD_EFFECT_BRN_RESTORE             7
#define HOLD_EFFECT_FRZ_RESTORE             8
#define HOLD_EFFECT_PP_RESTORE              9
#define HOLD_EFFECT_CONFUSE_RESTORE        10
#define HOLD_EFFECT_STATUS_RESTORE         11
#define HOLD_EFFECT_HP_PCT_RESTORE         12
#define HOLD_EFFECT_HP_RESTORE_SPICY       13
#define HOLD_EFFECT_HP_RESTORE_DRY         14
#define HOLD_EFFECT_HP_RESTORE_SWEET       15
#define HOLD_EFFECT_HP_RESTORE_BITTER      16
#define HOLD_EFFECT_HP_RESTORE_SOUR        17
#define HOLD_EFFECT_WEAKEN_SE_FIRE         18
#define HOLD_EFFECT_WEAKEN_SE_WATER        19
#define HOLD_EFFECT_WEAKEN_SE_ELECTRIC     20
#define HOLD_EFFECT_WEAKEN_SE_GRASS        21
#define HOLD_EFFECT_WEAKEN_SE_ICE          22
#define HOLD_EFFECT_WEAKEN_SE_FIGHT        23
#define HOLD_EFFECT_WEAKEN_SE_POISON       24
#define HOLD_EFFECT_WEAKEN_SE_GROUND       25
#define HOLD_EFFECT_WEAKEN_SE_FLYING       26
#define HOLD_EFFECT_WEAKEN_SE_PSYCHIC      27
#define HOLD_EFFECT_WEAKEN_SE_BUG          28
#define HOLD_EFFECT_WEAKEN_SE_ROCK         29
#define HOLD_EFFECT_WEAKEN_SE_GHOST        30
#define HOLD_EFFECT_WEAKEN_SE_DRAGON       31
#define HOLD_EFFECT_WEAKEN_SE_DARK         32
#define HOLD_EFFECT_WEAKEN_SE_STEEL        33
#define HOLD_EFFECT_WEAKEN_NORMAL          34
#define HOLD_EFFECT_PINCH_ATK_UP           35
#define HOLD_EFFECT_PINCH_DEF_UP           36
#define HOLD_EFFECT_PINCH_SPEED_UP         37
#define HOLD_EFFECT_PINCH_SPATK_UP         38
#define HOLD_EFFECT_PINCH_SPDEF_UP         39
#define HOLD_EFFECT_PINCH_CRITRATE_UP      40
#define HOLD_EFFECT_PINCH_RANDOM_UP        41
#define HOLD_EFFECT_HP_RESTORE_SE          42
#define HOLD_EFFECT_PINCH_ACC_UP           43
#define HOLD_EFFECT_PINCH_PRIORITY         44
#define HOLD_EFFECT_RECOIL_PHYSICAL        45
#define HOLD_EFFECT_RECOIL_SPECIAL         46
#define HOLD_EFFECT_ACC_REDUCE             47
#define HOLD_EFFECT_STATDOWN_RESTORE       48
#define HOLD_EFFECT_EXP_UP_SPEED_DOWN      49
#define HOLD_EFFECT_EXP_SHARE              50
#define HOLD_EFFECT_SOMETIMES_PRIORITY     51
#define HOLD_EFFECT_FRIENDSHIP_UP          52
#define HOLD_EFFECT_HEAL_INFATUATION       53
#define HOLD_EFFECT_CHOICE_ATK             54
#define HOLD_EFFECT_CRIT_UP                55
#define HOLD_EFFECT_STRENGTHEN_BUG         56
#define HOLD_EFFECT_MONEY_UP               57
#define HOLD_EFFECT_ENCOUNTERS_DOWN        58
#define HOLD_EFFECT_LATI_SPECIAL           59
#define HOLD_EFFECT_CLAMPERL_SPATK         60
#define HOLD_EFFECT_CLAMPERL_SPDEF         61
#define HOLD_EFFECT_FLEE                   62
#define HOLD_EFFECT_NO_EVOLVE              63
#define HOLD_EFFECT_MAYBE_ENDURE           64
#define HOLD_EFFECT_EXP_UP                 65
#define HOLD_EFFECT_CRITRATE_UP            66
#define HOLD_EFFECT_STRENGTHEN_STEEL       67
#define HOLD_EFFECT_HP_RESTORE_GRADUAL     68
#define HOLD_EFFECT_EVOLVE_SEADRA          69
#define HOLD_EFFECT_PIKA_SPATK_UP          70
#define HOLD_EFFECT_STRENGTHEN_GROUND      71
#define HOLD_EFFECT_STRENGTHEN_ROCK        72
#define HOLD_EFFECT_STRENGTHEN_GRASS       73
#define HOLD_EFFECT_STRENGTHEN_DARK        74
#define HOLD_EFFECT_STRENGTHEN_FIGHT       75
#define HOLD_EFFECT_STRENGTHEN_ELECTRIC    76
#define HOLD_EFFECT_STRENGTHEN_WATER       77
#define HOLD_EFFECT_STRENGTHEN_FLYING      78
#define HOLD_EFFECT_STRENGTHEN_POISON      79
#define HOLD_EFFECT_STRENGTHEN_ICE         80
#define HOLD_EFFECT_STRENGTHEN_GHOST       81
#define HOLD_EFFECT_STRENGTHEN_PSYCHIC     82
#define HOLD_EFFECT_STRENGTHEN_FIRE        83
#define HOLD_EFFECT_STRENGTHEN_DRAGON      84
#define HOLD_EFFECT_STRENGTHEN_NORMAL      85
#define HOLD_EFFECT_EVOLVE_PORYGON         86
#define HOLD_EFFECT_HP_RESTORE_ON_DMG      87
#define HOLD_EFFECT_CHANSEY_CRITRATE_UP    88
#define HOLD_EFFECT_DITTO_DEF_UP           89
#define HOLD_EFFECT_CUBONE_ATK_UP          90
#define HOLD_EFFECT_FARFETCHD_CRITRATE_UP  91
#define HOLD_EFFECT_ACCURACY_UP            92
#define HOLD_EFFECT_POWER_UP_PHYS          93
#define HOLD_EFFECT_POWER_UP_SPEC          94
#define HOLD_EFFECT_POWER_UP_SE            95
#define HOLD_EFFECT_EXTEND_SCREENS         96
#define HOLD_EFFECT_HP_DRAIN_ON_ATK        97
#define HOLD_EFFECT_CHARGE_SKIP            98
#define HOLD_EFFECT_PSN_USER               99
#define HOLD_EFFECT_BRN_USER              100
#define HOLD_EFFECT_DITTO_SPEED_UP        101
#define HOLD_EFFECT_ENDURE                102
#define HOLD_EFFECT_CRITRATE_UP_SLOWER    103
#define HOLD_EFFECT_BOOST_REPEATED        104
#define HOLD_EFFECT_SPEED_DOWN_GROUNDED   105
#define HOLD_EFFECT_SPEED_DOWN            106
#define HOLD_EFFECT_RECIPROCATE_INFAT     107
#define HOLD_EFFECT_HP_RESTORE_PSN_TYPE   108
#define HOLD_EFFECT_EXTEND_HAIL           109
#define HOLD_EFFECT_EXTEND_SANDSTORM      110
#define HOLD_EFFECT_EXTEND_SUN            111
#define HOLD_EFFECT_EXTEND_RAIN           112
#define HOLD_EFFECT_EXTEND_TRAPPING       113
#define HOLD_EFFECT_CHOICE_SPEED          114
#define HOLD_EFFECT_DMG_USER_CONTACT_XFR  115
#define HOLD_EFFECT_LVLUP_ATK_EV_UP       116
#define HOLD_EFFECT_LVLUP_DEF_EV_UP       117
#define HOLD_EFFECT_LVLUP_SPATK_EV_UP     118
#define HOLD_EFFECT_LVLUP_SPDEF_EV_UP     119
#define HOLD_EFFECT_LVLUP_SPEED_EV_UP     120
#define HOLD_EFFECT_LVLUP_HP_EV_UP        121
#define HOLD_EFFECT_SWITCH                122
#define HOLD_EFFECT_LEECH_BOOST           123
#define HOLD_EFFECT_CHOICE_SPATK          124
#define HOLD_EFFECT_ARCEUS_FIRE           125
#define HOLD_EFFECT_ARCEUS_WATER          126
#define HOLD_EFFECT_ARCEUS_ELECTRIC       127
#define HOLD_EFFECT_ARCEUS_GRASS          128
#define HOLD_EFFECT_ARCEUS_ICE            129
#define HOLD_EFFECT_ARCEUS_FIGHT          130
#define HOLD_EFFECT_ARCEUS_POISON         131
#define HOLD_EFFECT_ARCEUS_GROUND         132
#define HOLD_EFFECT_ARCEUS_FLYING         133
#define HOLD_EFFECT_ARCEUS_PSYCHIC        134
#define HOLD_EFFECT_ARCEUS_BUG            135
#define HOLD_EFFECT_ARCEUS_ROCK           136
#define HOLD_EFFECT_ARCEUS_GHOST          137
#define HOLD_EFFECT_ARCEUS_DRAGON         138
#define HOLD_EFFECT_ARCEUS_DARK           139
#define HOLD_EFFECT_ARCEUS_STEEL          140
#define HOLD_EFFECT_EVOLVE_RHYDON         141
#define HOLD_EFFECT_EVOLVE_ELECTABUZZ     142
#define HOLD_EFFECT_EVOLVE_MAGMAR         143
#define HOLD_EFFECT_EVOLVE_PORYGON2       144
#define HOLD_EFFECT_EVOLVE_DUSCLOPS       145

#define ITEM_NONE                  0
#define ITEM_MASTER_BALL           1
#define ITEM_ULTRA_BALL            2
#define ITEM_GREAT_BALL            3
#define ITEM_POKE_BALL             4
#define ITEM_SAFARI_BALL           5
#define ITEM_NET_BALL              6
#define ITEM_DIVE_BALL             7
#define ITEM_NEST_BALL             8
#define ITEM_REPEAT_BALL           9
#define ITEM_TIMER_BALL           10
#define ITEM_LUXURY_BALL          11
#define ITEM_PREMIER_BALL         12
#define ITEM_DUSK_BALL            13
#define ITEM_HEAL_BALL            14
#define ITEM_QUICK_BALL           15
#define ITEM_CHERISH_BALL         16
#define ITEM_POTION               17
#define ITEM_ANTIDOTE             18
#define ITEM_BURN_HEAL            19
#define ITEM_ICE_HEAL             20
#define ITEM_AWAKENING            21
#define ITEM_PARLYZ_HEAL          22
#define ITEM_FULL_RESTORE         23
#define ITEM_MAX_POTION           24
#define ITEM_HYPER_POTION         25
#define ITEM_SUPER_POTION         26
#define ITEM_FULL_HEAL            27
#define ITEM_REVIVE               28
#define ITEM_MAX_REVIVE           29
#define ITEM_FRESH_WATER          30
#define ITEM_SODA_POP             31
#define ITEM_LEMONADE             32
#define ITEM_MOOMOO_MILK          33

#define ITEM_ENERGYPOWDER         34
#define ITEM_ENERGY_ROOT          35
#define ITEM_HEAL_POWDER          36
#define ITEM_REVIVAL_HERB         37

#define ITEM_ETHER                38
#define ITEM_MAX_ETHER            39
#define ITEM_ELIXIR               40
#define ITEM_MAX_ELIXIR           41
#define ITEM_LAVA_COOKIE          42
#define ITEM_BERRY_JUICE          43
#define ITEM_SACRED_ASH           44
#define ITEM_HP_UP                45
#define ITEM_PROTEIN              46
#define ITEM_IRON                 47
#define ITEM_CARBOS               48
#define ITEM_CALCIUM              49
#define ITEM_RARE_CANDY           50
#define ITEM_PP_UP                51
#define ITEM_ZINC                 52
#define ITEM_PP_MAX               53
#define ITEM_OLD_GATEAU           54
#define ITEM_GUARD_SPEC_          55
#define ITEM_DIRE_HIT             56
#define ITEM_X_ATTACK             57
#define ITEM_X_DEFENSE            58
#define ITEM_X_SPEED              59
#define ITEM_X_ACCURACY           60
#define ITEM_X_SPECIAL            61
#define ITEM_X_SP__DEF            62
#define ITEM_POKE_DOLL            63
#define ITEM_FLUFFY_TAIL          64
#define ITEM_BLUE_FLUTE           65
#define ITEM_YELLOW_FLUTE         66
#define ITEM_RED_FLUTE            67
#define ITEM_BLACK_FLUTE          68
#define ITEM_WHITE_FLUTE          69
#define ITEM_SHOAL_SALT           70
#define ITEM_SHOAL_SHELL          71
#define ITEM_RED_SHARD            72
#define ITEM_BLUE_SHARD           73
#define ITEM_YELLOW_SHARD         74
#define ITEM_GREEN_SHARD          75
#define ITEM_SUPER_REPEL          76
#define ITEM_MAX_REPEL            77
#define ITEM_ESCAPE_ROPE          78
#define ITEM_REPEL                79
#define ITEM_SUN_STONE            80
#define ITEM_MOON_STONE           81
#define ITEM_FIRE_STONE           82
#define ITEM_THUNDERSTONE         83
#define ITEM_WATER_STONE          84
#define ITEM_LEAF_STONE           85
#define ITEM_TINYMUSHROOM         86
#define ITEM_BIG_MUSHROOM         87
#define ITEM_PEARL                88
#define ITEM_BIG_PEARL            89
#define ITEM_STARDUST             90
#define ITEM_STAR_PIECE           91
#define ITEM_NUGGET               92
#define ITEM_HEART_SCALE          93
#define ITEM_HONEY                94
#define ITEM_GROWTH_MULCH         95
#define ITEM_DAMP_MULCH           96
#define ITEM_STABLE_MULCH         97
#define ITEM_GOOEY_MULCH          98
#define ITEM_ROOT_FOSSIL          99
#define ITEM_CLAW_FOSSIL         100
#define ITEM_HELIX_FOSSIL        101
#define ITEM_DOME_FOSSIL         102
#define ITEM_OLD_AMBER           103
#define ITEM_ARMOR_FOSSIL        104
#define ITEM_SKULL_FOSSIL        105
#define ITEM_RARE_BONE           106
#define ITEM_SHINY_STONE         107
#define ITEM_DUSK_STONE          108
#define ITEM_DAWN_STONE          109
#define ITEM_OVAL_STONE          110
#define ITEM_ODD_KEYSTONE        111

#define ITEM_ADAMANT_ORB         135
#define ITEM_LUSTROUS_ORB        136
#define ITEM_GRASS_MAIL          137
#define ITEM_FLAME_MAIL          138
#define ITEM_BUBBLE_MAIL         139
#define ITEM_BLOOM_MAIL          140
#define ITEM_TUNNEL_MAIL         141
#define ITEM_STEEL_MAIL          142
#define ITEM_HEART_MAIL          143
#define ITEM_SNOW_MAIL           144
#define ITEM_SPACE_MAIL          145
#define ITEM_AIR_MAIL            146
#define ITEM_MOSAIC_MAIL         147
#define ITEM_BRICK_MAIL          148

#define ITEM_CHERI_BERRY         149
#define ITEM_CHESTO_BERRY        150
#define ITEM_PECHA_BERRY         151
#define ITEM_RAWST_BERRY         152
#define ITEM_ASPEAR_BERRY        153
#define ITEM_LEPPA_BERRY         154
#define ITEM_ORAN_BERRY          155
#define ITEM_PERSIM_BERRY        156
#define ITEM_LUM_BERRY           157
#define ITEM_SITRUS_BERRY        158
#define ITEM_FIGY_BERRY          159
#define ITEM_WIKI_BERRY          160
#define ITEM_MAGO_BERRY          161
#define ITEM_AGUAV_BERRY         162
#define ITEM_IAPAPA_BERRY        163
#define ITEM_RAZZ_BERRY          164
#define ITEM_BLUK_BERRY          165
#define ITEM_NANAB_BERRY         166
#define ITEM_WEPEAR_BERRY        167
#define ITEM_PINAP_BERRY         168
#define ITEM_POMEG_BERRY         169
#define ITEM_KELPSY_BERRY        170
#define ITEM_QUALOT_BERRY        171
#define ITEM_HONDEW_BERRY        172
#define ITEM_GREPA_BERRY         173
#define ITEM_TAMATO_BERRY        174
#define ITEM_CORNN_BERRY         175
#define ITEM_MAGOST_BERRY        176
#define ITEM_RABUTA_BERRY        177
#define ITEM_NOMEL_BERRY         178
#define ITEM_SPELON_BERRY        179
#define ITEM_PAMTRE_BERRY        180
#define ITEM_WATMEL_BERRY        181
#define ITEM_DURIN_BERRY         182
#define ITEM_BELUE_BERRY         183
#define ITEM_OCCA_BERRY          184
#define ITEM_PASSHO_BERRY        185
#define ITEM_WACAN_BERRY         186
#define ITEM_RINDO_BERRY         187
#define ITEM_YACHE_BERRY         188
#define ITEM_CHOPLE_BERRY        189
#define ITEM_KEBIA_BERRY         190
#define ITEM_SHUCA_BERRY         191
#define ITEM_COBA_BERRY          192
#define ITEM_PAYAPA_BERRY        193
#define ITEM_TANGA_BERRY         194
#define ITEM_CHARTI_BERRY        195
#define ITEM_KASIB_BERRY         196
#define ITEM_HABAN_BERRY         197
#define ITEM_COLBUR_BERRY        198
#define ITEM_BABIRI_BERRY        199
#define ITEM_CHILAN_BERRY        200
#define ITEM_LIECHI_BERRY        201
#define ITEM_GANLON_BERRY        202
#define ITEM_SALAC_BERRY         203
#define ITEM_PETAYA_BERRY        204
#define ITEM_APICOT_BERRY        205
#define ITEM_LANSAT_BERRY        206
#define ITEM_STARF_BERRY         207
#define ITEM_ENIGMA_BERRY        208
#define ITEM_MICLE_BERRY         209
#define ITEM_CUSTAP_BERRY        210
#define ITEM_JABOCA_BERRY        211
#define ITEM_ROWAP_BERRY         212

#define FIRST_BERRY_IDX ITEM_CHERI_BERRY
#define LAST_BERRY_IDX ITEM_ROWAP_BERRY
#define NUM_BERRIES (LAST_BERRY_IDX - FIRST_BERRY_IDX + 1)

#define ITEM_BRIGHTPOWDER        213
#define ITEM_WHITE_HERB          214
#define ITEM_MACHO_BRACE         215
#define ITEM_EXP__SHARE          216
#define ITEM_QUICK_CLAW          217
#define ITEM_SOOTHE_BELL         218
#define ITEM_MENTAL_HERB         219
#define ITEM_CHOICE_BAND         220
#define ITEM_KINGS_ROCK          221
#define ITEM_SILVERPOWDER        222
#define ITEM_AMULET_COIN         223
#define ITEM_CLEANSE_TAG         224
#define ITEM_SOUL_DEW            225
#define ITEM_DEEPSEATOOTH        226
#define ITEM_DEEPSEASCALE        227
#define ITEM_SMOKE_BALL          228
#define ITEM_EVERSTONE           229
#define ITEM_FOCUS_BAND          230
#define ITEM_LUCKY_EGG           231
#define ITEM_SCOPE_LENS          232
#define ITEM_METAL_COAT          233
#define ITEM_LEFTOVERS           234
#define ITEM_DRAGON_SCALE        235
#define ITEM_LIGHT_BALL          236
#define ITEM_SOFT_SAND           237
#define ITEM_HARD_STONE          238
#define ITEM_MIRACLE_SEED        239
#define ITEM_BLACKGLASSES        240
#define ITEM_BLACK_BELT          241
#define ITEM_MAGNET              242
#define ITEM_MYSTIC_WATER        243
#define ITEM_SHARP_BEAK          244
#define ITEM_POISON_BARB         245
#define ITEM_NEVERMELTICE        246
#define ITEM_SPELL_TAG           247
#define ITEM_TWISTEDSPOON        248
#define ITEM_CHARCOAL            249
#define ITEM_DRAGON_FANG         250
#define ITEM_SILK_SCARF          251
#define ITEM_UPGRADE             252
#define ITEM_SHELL_BELL          253
#define ITEM_SEA_INCENSE         254
#define ITEM_LAX_INCENSE         255
#define ITEM_LUCKY_PUNCH         256
#define ITEM_METAL_POWDER        257
#define ITEM_THICK_CLUB          258
#define ITEM_STICK               259
#define ITEM_RED_SCARF           260
#define ITEM_BLUE_SCARF          261
#define ITEM_PINK_SCARF          262
#define ITEM_GREEN_SCARF         263
#define ITEM_YELLOW_SCARF        264
#define ITEM_WIDE_LENS           265
#define ITEM_MUSCLE_BAND         266
#define ITEM_WISE_GLASSES        267
#define ITEM_EXPERT_BELT         268
#define ITEM_LIGHT_CLAY          269
#define ITEM_LIFE_ORB            270
#define ITEM_POWER_HERB          271
#define ITEM_TOXIC_ORB           272
#define ITEM_FLAME_ORB           273
#define ITEM_QUICK_POWDER        274
#define ITEM_FOCUS_SASH          275
#define ITEM_ZOOM_LENS           276
#define ITEM_METRONOME           277
#define ITEM_IRON_BALL           278
#define ITEM_LAGGING_TAIL        279
#define ITEM_DESTINY_KNOT        280
#define ITEM_BLACK_SLUDGE        281
#define ITEM_ICY_ROCK            282
#define ITEM_SMOOTH_ROCK         283
#define ITEM_HEAT_ROCK           284
#define ITEM_DAMP_ROCK           285
#define ITEM_GRIP_CLAW           286
#define ITEM_CHOICE_SCARF        287
#define ITEM_STICKY_BARB         288
#define ITEM_POWER_BRACER        289
#define ITEM_POWER_BELT          290
#define ITEM_POWER_LENS          291
#define ITEM_POWER_BAND          292
#define ITEM_POWER_ANKLET        293
#define ITEM_POWER_WEIGHT        294
#define ITEM_SHED_SHELL          295
#define ITEM_BIG_ROOT            296
#define ITEM_CHOICE_SPECS        297
#define ITEM_FLAME_PLATE         298
#define ITEM_SPLASH_PLATE        299
#define ITEM_ZAP_PLATE           300
#define ITEM_MEADOW_PLATE        301
#define ITEM_ICICLE_PLATE        302
#define ITEM_FIST_PLATE          303
#define ITEM_TOXIC_PLATE         304
#define ITEM_EARTH_PLATE         305
#define ITEM_SKY_PLATE           306
#define ITEM_MIND_PLATE          307
#define ITEM_INSECT_PLATE        308
#define ITEM_STONE_PLATE         309
#define ITEM_SPOOKY_PLATE        310
#define ITEM_DRACO_PLATE         311
#define ITEM_DREAD_PLATE         312
#define ITEM_IRON_PLATE          313
#define ITEM_ODD_INCENSE         314
#define ITEM_ROCK_INCENSE        315
#define ITEM_FULL_INCENSE        316
#define ITEM_WAVE_INCENSE        317
#define ITEM_ROSE_INCENSE        318
#define ITEM_LUCK_INCENSE        319
#define ITEM_PURE_INCENSE        320
#define ITEM_PROTECTOR           321
#define ITEM_ELECTIRIZER         322
#define ITEM_MAGMARIZER          323
#define ITEM_DUBIOUS_DISC        324
#define ITEM_REAPER_CLOTH        325
#define ITEM_RAZOR_CLAW          326
#define ITEM_RAZOR_FANG          327
#define ITEM_TM01                328
#define ITEM_TM02                329
#define ITEM_TM03                330
#define ITEM_TM04                331
#define ITEM_TM05                332
#define ITEM_TM06                333
#define ITEM_TM07                334
#define ITEM_TM08                335
#define ITEM_TM09                336
#define ITEM_TM10                337
#define ITEM_TM11                338
#define ITEM_TM12                339
#define ITEM_TM13                340
#define ITEM_TM14                341
#define ITEM_TM15                342
#define ITEM_TM16                343
#define ITEM_TM17                344
#define ITEM_TM18                345
#define ITEM_TM19                346
#define ITEM_TM20                347
#define ITEM_TM21                348
#define ITEM_TM22                349
#define ITEM_TM23                350
#define ITEM_TM24                351
#define ITEM_TM25                352
#define ITEM_TM26                353
#define ITEM_TM27                354
#define ITEM_TM28                355
#define ITEM_TM29                356
#define ITEM_TM30                357
#define ITEM_TM31                358
#define ITEM_TM32                359
#define ITEM_TM33                360
#define ITEM_TM34                361
#define ITEM_TM35                362
#define ITEM_TM36                363
#define ITEM_TM37                364
#define ITEM_TM38                365
#define ITEM_TM39                366
#define ITEM_TM40                367
#define ITEM_TM41                368
#define ITEM_TM42                369
#define ITEM_TM43                370
#define ITEM_TM44                371
#define ITEM_TM45                372
#define ITEM_TM46                373
#define ITEM_TM47                374
#define ITEM_TM48                375
#define ITEM_TM49                376
#define ITEM_TM50                377
#define ITEM_TM51                378
#define ITEM_TM52                379
#define ITEM_TM53                380
#define ITEM_TM54                381
#define ITEM_TM55                382
#define ITEM_TM56                383
#define ITEM_TM57                384
#define ITEM_TM58                385
#define ITEM_TM59                386
#define ITEM_TM60                387
#define ITEM_TM61                388
#define ITEM_TM62                389
#define ITEM_TM63                390
#define ITEM_TM64                391
#define ITEM_TM65                392
#define ITEM_TM66                393
#define ITEM_TM67                394
#define ITEM_TM68                395
#define ITEM_TM69                396
#define ITEM_TM70                397
#define ITEM_TM71                398
#define ITEM_TM72                399
#define ITEM_TM73                400
#define ITEM_TM74                401
#define ITEM_TM75                402
#define ITEM_TM76                403
#define ITEM_TM77                404
#define ITEM_TM78                405
#define ITEM_TM79                406
#define ITEM_TM80                407
#define ITEM_TM81                408
#define ITEM_TM82                409
#define ITEM_TM83                410
#define ITEM_TM84                411
#define ITEM_TM85                412
#define ITEM_TM86                413
#define ITEM_TM87                414
#define ITEM_TM88                415
#define ITEM_TM89                416
#define ITEM_TM90                417
#define ITEM_TM91                418
#define ITEM_TM92                419
#define ITEM_HM01                420
#define ITEM_HM02                421
#define ITEM_HM03                422
#define ITEM_HM04                423
#define ITEM_HM05                424
#define ITEM_HM06                425
#define ITEM_HM07                426
#define ITEM_HM08                427
#define ITEM_EXPLORER_KIT        428
#define ITEM_LOOT_SACK           429
#define ITEM_RULE_BOOK           430
#define ITEM_POKE_RADAR          431
#define ITEM_POINT_CARD          432
#define ITEM_JOURNAL             433
#define ITEM_SEAL_CASE           434
#define ITEM_FASHION_CASE        435
#define ITEM_SEAL_BAG            436
#define ITEM_PAL_PAD             437
#define ITEM_WORKS_KEY           438
#define ITEM_OLD_CHARM           439
#define ITEM_GALACTIC_KEY        440
#define ITEM_RED_CHAIN           441
#define ITEM_TOWN_MAP            442
#define ITEM_VS__SEEKER          443
#define ITEM_COIN_CASE           444
#define ITEM_OLD_ROD             445
#define ITEM_GOOD_ROD            446
#define ITEM_SUPER_ROD           447
#define ITEM_SPRAYDUCK           448
#define ITEM_POFFIN_CASE         449
#define ITEM_BICYCLE             450
#define ITEM_SUITE_KEY           451
#define ITEM_OAKS_LETTER         452
#define ITEM_LUNAR_WING          453
#define ITEM_MEMBER_CARD         454
#define ITEM_AZURE_FLUTE         455
#define ITEM_S_S__TICKET         456
#define ITEM_CONTEST_PASS        457
#define ITEM_MAGMA_STONE         458
#define ITEM_PARCEL              459
#define ITEM_COUPON_1            460
#define ITEM_COUPON_2            461
#define ITEM_COUPON_3            462
#define ITEM_STORAGE_KEY         463
#define ITEM_SECRETPOTION        464

#define TM_FOCUS_PUNCH  ITEM_TM01
#define TM_DRAGON_CLAW  ITEM_TM02
#define TM_WATER_PULSE  ITEM_TM03
#define TM_CALM_MIND    ITEM_TM04
#define TM_ROAR         ITEM_TM05
#define TM_TOXIC        ITEM_TM06
#define TM_HAIL         ITEM_TM07
#define TM_BULK_UP      ITEM_TM08
#define TM_BULLET_SEED  ITEM_TM09
#define TM_HIDDEN_POWER ITEM_TM10
#define TM_SUNNY_DAY    ITEM_TM11
#define TM_TAUNT        ITEM_TM12
#define TM_ICE_BEAM     ITEM_TM13
#define TM_BLIZZARD     ITEM_TM14
#define TM_HYPER_BEAM   ITEM_TM15
#define TM_LIGHT_SCREEN ITEM_TM16
#define TM_PROTECT      ITEM_TM17
#define TM_RAIN_DANCE   ITEM_TM18
#define TM_GIGA_DRAIN   ITEM_TM19
#define TM_SAFEGUARD    ITEM_TM20
#define TM_FRUSTRATION  ITEM_TM21
#define TM_SOLAR_BEAM   ITEM_TM22
#define TM_IRON_TAIL    ITEM_TM23
#define TM_THUNDERBOLT  ITEM_TM24
#define TM_THUNDER      ITEM_TM25
#define TM_EARTHQUAKE   ITEM_TM26
#define TM_RETURN       ITEM_TM27
#define TM_DIG          ITEM_TM28
#define TM_PSYCHIC      ITEM_TM29
#define TM_SHADOW_BALL  ITEM_TM30
#define TM_BRICK_BREAK  ITEM_TM31
#define TM_DOUBLE_TEAM  ITEM_TM32
#define TM_REFLECT      ITEM_TM33
#define TM_SHOCK_WAVE   ITEM_TM34
#define TM_FLAMETHROWER ITEM_TM35
#define TM_SLUDGE_BOMB  ITEM_TM36
#define TM_SANDSTORM    ITEM_TM37
#define TM_FIRE_BLAST   ITEM_TM38
#define TM_ROCK_TOMB    ITEM_TM39
#define TM_AERIAL_ACE   ITEM_TM40
#define TM_TORMENT      ITEM_TM41
#define TM_FACADE       ITEM_TM42
#define TM_SECRET_POWER ITEM_TM43
#define TM_REST         ITEM_TM44
#define TM_ATTRACT      ITEM_TM45
#define TM_THIEF        ITEM_TM46
#define TM_STEEL_WING   ITEM_TM47
#define TM_SKILL_SWAP   ITEM_TM48
#define TM_SNATCH       ITEM_TM49
#define TM_OVERHEAT     ITEM_TM50
#define TM_ROOST        ITEM_TM51
#define TM_FOCUS_BLAST  ITEM_TM52
#define TM_ENERGY_BALL  ITEM_TM53
#define TM_FALSE_SWIPE  ITEM_TM54
#define TM_BRINE        ITEM_TM55
#define TM_FLING        ITEM_TM56
#define TM_CHARGE_BEAM  ITEM_TM57
#define TM_ENDURE       ITEM_TM58
#define TM_DRAGON_PULSE ITEM_TM59
#define TM_DRAIN_PUNCH  ITEM_TM60
#define TM_WILL_O_WISP  ITEM_TM61
#define TM_SILVER_WIND  ITEM_TM62
#define TM_EMBARGO      ITEM_TM63
#define TM_EXPLOSION    ITEM_TM64
#define TM_SHADOW_CLAW  ITEM_TM65
#define TM_PAYBACK      ITEM_TM66
#define TM_RECYCLE      ITEM_TM67
#define TM_GIGA_IMPACT  ITEM_TM68
#define TM_ROCK_POLISH  ITEM_TM69
#define TM_FLASH        ITEM_TM70
#define TM_STONE_EDGE   ITEM_TM71
#define TM_AVALANCHE    ITEM_TM72
#define TM_THUNDER_WAVE ITEM_TM73
#define TM_GYRO_BALL    ITEM_TM74
#define TM_SWORDS_DANCE ITEM_TM75
#define TM_STEALTH_ROCK ITEM_TM76
#define TM_PSYCH_UP     ITEM_TM77
#define TM_CAPTIVATE    ITEM_TM78
#define TM_DARK_PULSE   ITEM_TM79
#define TM_ROCK_SLIDE   ITEM_TM80
#define TM_X_SCISSOR    ITEM_TM81
#define TM_SLEEP_TALK   ITEM_TM82
#define TM_NATURAL_GIFT ITEM_TM83
#define TM_POISON_JAB   ITEM_TM84
#define TM_DREAM_EATER  ITEM_TM85
#define TM_GRASS_KNOT   ITEM_TM86
#define TM_SWAGGER      ITEM_TM87
#define TM_PLUCK        ITEM_TM88
#define TM_U_TURN       ITEM_TM89
#define TM_SUBSTITUTE   ITEM_TM90
#define TM_FLASH_CANNON ITEM_TM91
#define TM_TRICK_ROOM   ITEM_TM92
#define HM_CUT          ITEM_HM01
#define HM_FLY          ITEM_HM02
#define HM_SURF         ITEM_HM03
#define HM_STRENGTH     ITEM_HM04
#define HM_DEFOG        ITEM_HM05
#define HM_ROCK_SMASH   ITEM_HM06
#define HM_WATERFALL    ITEM_HM07
#define HM_ROCK_CLIMB   ITEM_HM08

#define NUM_TMS 92
#define NUM_HMS 8

#endif //POKEDIAMOND_CONSTANTS_ITEMS_H