Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
pktni.h
Go to the documentation of this file.
1
10
#ifndef __PKTNI_H
11
#define __PKTNI_H
12
13
#include "../clib/rawtypes.h"
14
15
namespace
Pol
16
{
17
namespace
Core
18
{
19
#pragma pack( push, 1 )
20
21
struct
PKTNI_3D
22
{
23
u8
msgtype
;
24
u8
unk1
;
25
};
26
static_assert(
sizeof
(
PKTNI_3D
) == 2,
"size missmatch"
);
27
28
struct
PKTNI_40
29
{
30
u8
msgtype
;
31
u8
unk1_xC8[0xC8];
32
};
33
static_assert(
sizeof
(
PKTNI_40
) == 0xC9,
"size missmatch"
);
34
35
struct
PKTNI_45
36
{
37
u8
msgtype
;
38
u32
unk1
;
39
};
40
static_assert(
sizeof
(
PKTNI_45
) == 5,
"size missmatch"
);
41
42
struct
PKTNI_46
43
{
44
u8
msgtype
;
45
u16
msglen
;
46
u32
tileid
;
47
u8
artdata[1];
48
};
49
50
struct
PKTNI_47
51
{
52
u8
msgtype
;
53
u16
x
;
54
u16
y
;
55
u16
artid
;
56
u16
width
;
57
u16
height
;
58
};
59
static_assert(
sizeof
(
PKTNI_47
) == 11,
"size missmatch"
);
60
61
struct
PKTNI_48
62
{
63
u8
msgtype
;
64
u32
tileid
;
65
u8
frames[64];
66
u8
unk1
;
67
u8
framecount
;
68
u8
frameinterval
;
69
u8
startinterval
;
70
};
71
static_assert(
sizeof
(
PKTNI_48
) == 73,
"size missmatch"
);
72
73
struct
PKTNI_49
74
{
75
u8
msgtype
;
76
u32
hueid
;
77
u16
huevalues[32];
78
u16
start
;
79
u16
end
;
80
char
name
[20];
81
};
82
static_assert(
sizeof
(
PKTNI_49
) == 93,
"size missmatch"
);
83
84
struct
PKTNI_4A
85
{
86
u8
msgtype
;
87
u32
artid
;
88
};
89
static_assert(
sizeof
(
PKTNI_4A
) == 5,
"size missmatch"
);
90
91
struct
PKTNI_4B
92
{
93
u8
msgtype
;
94
u8
unk1_8[8];
95
};
96
static_assert(
sizeof
(
PKTNI_4B
) == 9,
"size missmatch"
);
97
98
struct
PKTNI_4C
99
{
100
u8
msgtype
;
101
u16
msglen
;
102
u8
data
[1];
103
};
104
105
struct
PKTNI_4D
106
{
107
u8
msgtype
;
108
u16
msglen
;
109
u8
data
[1];
110
};
111
112
struct
PKTNI_50
113
{
114
u8
msgtype
;
115
u16
msglen
;
116
u8
data
[1];
117
};
118
119
struct
PKTNI_51
120
{
121
u8
msgtype
;
122
u16
msglen
;
123
u8
data
[1];
124
};
125
126
struct
PKTNI_52
127
{
128
u8
msgtype
;
129
u16
msglen
;
130
u8
data
[1];
131
};
132
133
struct
PKTNI_57
134
{
135
u8
msgtype
;
136
u8
unk1_x6D[109];
137
};
138
static_assert(
sizeof
(
PKTNI_57
) == 110,
"size missmatch"
);
139
140
struct
PKTNI_58
141
{
142
u8
msgtype
;
143
char
areaname[40];
144
u32
zero1
;
145
u16
x
;
146
u16
y
;
147
u16
width
;
148
u16
height
;
149
s16
z1
;
150
s16
z2
;
151
char
description[40];
152
u16
soundfx
;
153
u16
music
;
154
u16
soundfx_night
;
155
u8
dungeon
;
156
u16
light
;
157
};
158
static_assert(
sizeof
(
PKTNI_58
) == 106,
"size missmatch"
);
159
160
struct
PKTNI_59
161
{
162
u8
msgtype
;
163
u16
msglen
;
164
u8
data
[1];
165
};
166
167
struct
PKTNI_5A
168
{
169
u8
msgtype
;
170
u16
msglen
;
171
u8
data
[1];
172
};
173
174
struct
PKTNI_5C
175
{
176
u8
msgtype
;
177
u8
unk1
;
178
};
179
static_assert(
sizeof
(
PKTNI_5C
) == 2,
"size missmatch"
);
180
181
struct
PKTNI_5E
182
{
183
u8
msgtype
;
184
u16
msglen
;
185
u8
data
[1];
186
};
187
188
struct
PKTNI_5F
189
{
190
u8
msgtype
;
191
u8
unk1_x30[48];
192
};
193
static_assert(
sizeof
(
PKTNI_5F
) == 49,
"size missmatch"
);
194
195
struct
PKTNI_60
196
{
197
u8
msgtype
;
198
u8
unk1_4[4];
199
};
200
static_assert(
sizeof
(
PKTNI_60
) == 5,
"size missmatch"
);
201
202
struct
PKTNI_61
203
{
204
u8
msgtype
;
205
u16
x
;
206
u16
y
;
207
u16
z
;
208
u16
id
;
209
};
210
static_assert(
sizeof
(
PKTNI_61
) == 9,
"size missmatch"
);
211
212
struct
PKTNI_62
213
{
214
u8
msgtype
;
215
u16
old_x
;
216
u16
old_y
;
217
u16
old_z
;
218
u16
graphic
;
219
u16
z_offset
;
220
u16
y_offset
;
221
u16
x_offset
;
222
};
223
static_assert(
sizeof
(
PKTNI_62
) == 15,
"size missmatch"
);
224
225
struct
PKTNI_63
226
{
227
u8
msgtype
;
228
u8
unk1_12[12];
229
};
230
static_assert(
sizeof
(
PKTNI_63
) == 13,
"size missmatch"
);
231
232
struct
PKTNI_64
233
{
234
u8
msgtype
;
235
};
236
static_assert(
sizeof
(
PKTNI_64
) == 1,
"size missmatch"
);
237
238
#pragma pack( pop )
239
}
240
}
241
#endif // PKTNI_H
u8
unsigned char u8
Definition:
rawtypes.h:25
Pol::Core::PKTNI_48::frameinterval
u8 frameinterval
Definition:
pktni.h:68
Pol::Core::PKTNI_58::light
u16 light
Definition:
pktni.h:156
Pol::Core::PKTNI_3D::msgtype
u8 msgtype
Definition:
pktni.h:23
Pol::Core::PKTNI_52::msglen
u16 msglen
Definition:
pktni.h:129
Pol::Core::PKTNI_47::x
u16 x
Definition:
pktni.h:53
Pol::Core::PKTNI_61::id
u16 id
Definition:
pktni.h:208
Pol::Core::PKTNI_64
Definition:
pktni.h:232
Pol::Core::PKTNI_4C::msglen
u16 msglen
Definition:
pktni.h:101
Pol::Core::PKTNI_3D::unk1
u8 unk1
Definition:
pktni.h:24
Pol::Core::PKTNI_47::artid
u16 artid
Definition:
pktni.h:55
Pol::Core::PKTNI_58::soundfx_night
u16 soundfx_night
Definition:
pktni.h:154
Pol::Core::PKTNI_62
Definition:
pktni.h:212
Pol::Core::PKTNI_47::width
u16 width
Definition:
pktni.h:56
Pol::Core::PKTNI_46::tileid
u32 tileid
Definition:
pktni.h:46
Pol::Core::PKTNI_50
Definition:
pktni.h:112
Pol::Core::PKTNI_62::old_y
u16 old_y
Definition:
pktni.h:216
Pol::Core::PKTNI_58::msgtype
u8 msgtype
Definition:
pktni.h:142
Pol::Core::PKTNI_58::y
u16 y
Definition:
pktni.h:146
Pol::Core::PKTNI_57
Definition:
pktni.h:133
Pol::Core::PKTNI_46
Definition:
pktni.h:42
Pol::Core::PKTNI_46::msglen
u16 msglen
Definition:
pktni.h:45
Pol::Core::PKTNI_49::start
u16 start
Definition:
pktni.h:78
Pol::Core::PKTNI_47::height
u16 height
Definition:
pktni.h:57
Pol::Core::PKTNI_51::msgtype
u8 msgtype
Definition:
pktni.h:121
Pol::Core::PKTNI_58::zero1
u32 zero1
Definition:
pktni.h:144
Pol::Core::PKTNI_5E
Definition:
pktni.h:181
Pol::Core::PKTNI_62::old_z
u16 old_z
Definition:
pktni.h:217
Pol::Core::PKTNI_4C
Definition:
pktni.h:98
Pol::Core::PKTNI_45::unk1
u32 unk1
Definition:
pktni.h:38
Pol::Core::PKTNI_61::y
u16 y
Definition:
pktni.h:206
Pol::Core::PKTNI_51
Definition:
pktni.h:119
Pol::Core::PKTNI_4A
Definition:
pktni.h:84
Pol::Core::PKTNI_40
Definition:
pktni.h:28
Pol::Core::PKTNI_51::msglen
u16 msglen
Definition:
pktni.h:122
Pol::Core::PKTNI_64::msgtype
u8 msgtype
Definition:
pktni.h:234
Pol::Core::PKTNI_48::unk1
u8 unk1
Definition:
pktni.h:66
Pol::Core::PKTNI_58
Definition:
pktni.h:140
Pol::Core::PKTNI_47
Definition:
pktni.h:50
Pol::Core::PKTNI_4C::msgtype
u8 msgtype
Definition:
pktni.h:100
u16
unsigned short u16
Definition:
rawtypes.h:26
u32
unsigned int u32
Definition:
rawtypes.h:27
Pol::Core::PKTNI_5E::msgtype
u8 msgtype
Definition:
pktni.h:183
Pol::Core::PKTNI_58::music
u16 music
Definition:
pktni.h:153
Pol::Core::PKTNI_50::msglen
u16 msglen
Definition:
pktni.h:115
s16
signed short s16
Definition:
rawtypes.h:30
Pol::Core::PKTNI_48::framecount
u8 framecount
Definition:
pktni.h:67
Pol::Core::PKTNI_59::msglen
u16 msglen
Definition:
pktni.h:163
Pol::Core::PKTNI_5A::msglen
u16 msglen
Definition:
pktni.h:170
Pol::Core::PKTNI_62::graphic
u16 graphic
Definition:
pktni.h:218
Pol::Core::PKTNI_58::width
u16 width
Definition:
pktni.h:147
Pol::Core::PKTNI_5E::msglen
u16 msglen
Definition:
pktni.h:184
Pol::Core::PKTNI_5F
Definition:
pktni.h:188
Pol::Core::PKTNI_4A::msgtype
u8 msgtype
Definition:
pktni.h:86
Pol::Core::PKTNI_46::msgtype
u8 msgtype
Definition:
pktni.h:44
Pol::Core::PKTNI_4D
Definition:
pktni.h:105
Pol::Core::PKTNI_58::dungeon
u8 dungeon
Definition:
pktni.h:155
Pol::Core::PKTNI_62::x_offset
u16 x_offset
Definition:
pktni.h:221
Pol::Core::PKTNI_5F::msgtype
u8 msgtype
Definition:
pktni.h:190
Pol::Core::PKTNI_52
Definition:
pktni.h:126
Pol::Core::PKTNI_4B
Definition:
pktni.h:91
Pol::Core::PKTNI_4D::msgtype
u8 msgtype
Definition:
pktni.h:107
Pol::Core::PKTNI_50::msgtype
u8 msgtype
Definition:
pktni.h:114
Pol::Core::PKTNI_58::z2
s16 z2
Definition:
pktni.h:150
Pol::Core::PKTNI_62::msgtype
u8 msgtype
Definition:
pktni.h:214
Pol::Core::PKTNI_59
Definition:
pktni.h:160
Pol::Core::PKTNI_47::y
u16 y
Definition:
pktni.h:54
Pol::Core::PKTNI_48
Definition:
pktni.h:61
Pol::Core::PKTNI_45::msgtype
u8 msgtype
Definition:
pktni.h:37
Pol::Core::PKTNI_61::x
u16 x
Definition:
pktni.h:205
Pol::Core::PKTNI_58::soundfx
u16 soundfx
Definition:
pktni.h:152
Pol::Core::PKTNI_58::x
u16 x
Definition:
pktni.h:145
data
std::unordered_map< u64, ScriptDiffData > data
Definition:
osmod.cpp:966
Pol::Core::PKTNI_60
Definition:
pktni.h:195
Pol::Core::PKTNI_4B::msgtype
u8 msgtype
Definition:
pktni.h:93
Pol::Core::PKTNI_52::msgtype
u8 msgtype
Definition:
pktni.h:128
Pol::Core::PKTNI_4D::msglen
u16 msglen
Definition:
pktni.h:108
Pol::Core::PKTNI_40::msgtype
u8 msgtype
Definition:
pktni.h:30
Pol::Core::PKTNI_63::msgtype
u8 msgtype
Definition:
pktni.h:227
Pol::Core::PKTNI_49::end
u16 end
Definition:
pktni.h:79
Pol::Core::PKTNI_48::startinterval
u8 startinterval
Definition:
pktni.h:69
Pol::Core::PKTNI_49::msgtype
u8 msgtype
Definition:
pktni.h:75
Pol::Core::PKTNI_3D
Definition:
pktni.h:21
Pol::Core::PKTNI_62::old_x
u16 old_x
Definition:
pktni.h:215
Pol::Core::PKTNI_48::tileid
u32 tileid
Definition:
pktni.h:64
Pol::Core::PKTNI_60::msgtype
u8 msgtype
Definition:
pktni.h:197
Pol::Core::PKTNI_58::z1
s16 z1
Definition:
pktni.h:149
name
std::string name
Definition:
osmod.cpp:943
Pol::Core::PKTNI_49::hueid
u32 hueid
Definition:
pktni.h:76
Pol::Core::PKTNI_48::msgtype
u8 msgtype
Definition:
pktni.h:63
Pol::Core::PKTNI_49
Definition:
pktni.h:73
Pol::Core::PKTNI_61::msgtype
u8 msgtype
Definition:
pktni.h:204
Pol::Core::PKTNI_62::y_offset
u16 y_offset
Definition:
pktni.h:220
Pol::Core::PKTNI_63
Definition:
pktni.h:225
Pol::Core::PKTNI_5C::unk1
u8 unk1
Definition:
pktni.h:177
Pol::Core::PKTNI_5C
Definition:
pktni.h:174
Pol::Core::PKTNI_58::height
u16 height
Definition:
pktni.h:148
Pol::Core::PKTNI_61
Definition:
pktni.h:202
Pol::Core::PKTNI_5A
Definition:
pktni.h:167
Pol::Core::PKTNI_59::msgtype
u8 msgtype
Definition:
pktni.h:162
Pol::Core::PKTNI_62::z_offset
u16 z_offset
Definition:
pktni.h:219
Pol::Core::PKTNI_57::msgtype
u8 msgtype
Definition:
pktni.h:135
Pol
Definition:
berror.cpp:12
Pol::Core::PKTNI_47::msgtype
u8 msgtype
Definition:
pktni.h:52
Pol::Core::PKTNI_45
Definition:
pktni.h:35
Pol::Core::PKTNI_4A::artid
u32 artid
Definition:
pktni.h:87
Pol::Core::PKTNI_5C::msgtype
u8 msgtype
Definition:
pktni.h:176
Pol::Core::PKTNI_5A::msgtype
u8 msgtype
Definition:
pktni.h:169
Pol::Core::PKTNI_61::z
u16 z
Definition:
pktni.h:207
pol
pktni.h
Generated on Wed Oct 10 2018 02:42:19 for Pol by
1.8.11