blob: e0d3f19299c1995ed7e2923c17dbf7ee419e5c13 (
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
|
#include "global.h"
#include "pokemon.h"
extern struct gPokemon *gMonsterParameters;
u8 *GetCategoryString(s16 r0)
{
return gMonsterParameters[r0].category;
}
u8 GetPokemonSize(s16 r0)
{
return gMonsterParameters[r0].size;
}
u8 GetShadowSize(s16 r0)
{
return gMonsterParameters[r0].shadow_size;
}
s32 GetMoveSpeed(s16 r0)
{
return gMonsterParameters[r0].move_speed;
}
u8 GetWalkableTiles(s16 r0)
{
return gMonsterParameters[r0].walkable_tiles;
}
u8 GetUnk1B(s16 r0)
{
return ((u8)(gMonsterParameters[r0].unk1B) << 25) >> 24;
}
bool8 GetIsMoving(s16 r0)
{
return gMonsterParameters[r0].isMoving;
}
u8 GetUnk1D(s16 r0)
{
return gMonsterParameters[r0].unk1D;
}
u16 GetLowKickDmg(s16 r0)
{
return gMonsterParameters[r0].lowkick_dmg;
}
u16 GetSizeOrbDmg(s16 r0)
{
return gMonsterParameters[r0].sizeorb_dmg;
}
u8 GetFriendArea(s16 r0)
{
return gMonsterParameters[r0].friend_area;
}
u16 GetBaseHP(s16 r0)
{
return gMonsterParameters[r0].base_hp;
}
bool8 GetUnk33(s16 r0)
{
return gMonsterParameters[r0].unk33;
}
u8 GetUnk12(s16 r0)
{
return gMonsterParameters[r0].unk12;
}
s16 sub_808DC0C(s16 r0)
{
return gMonsterParameters[r0].evolve_from;
}
// TODO fix calculation to match
//u32 sub_808DC28(s16 r0, u32 r1)
//{
// return gMonsterParameters[r0].base_att + (r1 << 1);
//}
|