annotate Outdoor.h @ 1:ac0fb48cd27a

Texture, hwl loading, video player
author Nomad
date Tue, 09 Oct 2012 13:09:08 +0200
parents 8b8875f5b359
children 5159d2e6f559
rev   line source
0
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
1 #pragma
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
2 #include "BSPModel.h"
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
3 #include "OutdoorCamera.h"
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
4 #include "Indoor.h"
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
5
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
6
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
7
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
8 /* 256 */
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
9 #pragma pack(push, 1)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
10 struct ODMHeader
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
11 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
12 int uVersion;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
13 char pMagic[4];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
14 unsigned int uCompressedSize;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
15 unsigned int uDecompressedSize;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
16 };
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
17 #pragma pack(pop)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
18
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
19
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
20
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
21 /* 78 */
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
22 #pragma pack(push, 1)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
23 struct OutdoorLocationTileType
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
24 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
25 unsigned __int16 uTileGroup;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
26 unsigned __int16 uTileID;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
27 };
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
28 #pragma pack(pop)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
29
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
30
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
31
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
32
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
33 /* 79 */
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
34 #pragma pack(push, 1)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
35 struct OutdoorLocationTerrain
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
36 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
37 //----- (0047C794) --------------------------------------------------------
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
38 inline OutdoorLocationTerrain()
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
39 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
40 this->pHeightmap = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
41 this->pTilemap = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
42 this->ptr_C = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
43 this->field_10 = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
44 this->field_12 = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
45 }
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
46
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
47 void _47C7A9();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
48 void Release();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
49 int _47C80A(int a2, int a3, int a4, int a5);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
50 int _47CB57(int a1, int a2, int a3);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
51 bool ZeroLandscape();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
52 bool Initialize();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
53
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
54
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
55 unsigned __int8 *pHeightmap;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
56 unsigned __int8 *pTilemap;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
57 unsigned __int8 *pAttributemap;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
58 void *ptr_C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
59 __int16 field_10;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
60 __int16 field_12;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
61 __int16 field_14;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
62 __int16 field_16;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
63 int field_18;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
64 int field_1C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
65 };
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
66 #pragma pack(pop)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
67
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
68
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
69 /* 81 */
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
70 #pragma pack(push, 1)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
71 struct ODMFace
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
72 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
73 bool HasEventHint();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
74
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
75
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
76 static bool IsBackfaceCulled(struct ODMFace *a1, struct RenderVertexSoft *a2, struct stru148 *a3);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
77
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
78
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
79 struct Plane_int_ pFacePlane;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
80 int zCalc1;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
81 int zCalc2;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
82 int zCalc3;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
83 unsigned int uFaceAttributes;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
84 unsigned __int16 pVertexIDs[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
85 unsigned __int16 pTextureUIDs[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
86 unsigned __int16 pTextureVIDs[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
87 unsigned __int16 pXInterceptDisplacements[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
88 unsigned __int16 pYInterceptDisplacements[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
89 unsigned __int16 pZInterceptDisplacements[20];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
90 unsigned __int16 uTextureID;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
91 __int16 sTextureDeltaU;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
92 __int16 sTextureDeltaV;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
93 struct BBox_short_ pBoundingBox;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
94 __int16 sCogNumber;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
95 __int16 sCogTriggeredID;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
96 __int16 sCogTriggerType;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
97 char field_128;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
98 char field_129;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
99 unsigned __int8 uGradientVertex1;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
100 unsigned __int8 uGradientVertex2;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
101 unsigned __int8 uGradientVertex3;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
102 unsigned __int8 uGradientVertex4;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
103 unsigned __int8 uNumVertices;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
104 unsigned __int8 uPolygonType;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
105 unsigned __int8 uShadeType;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
106 unsigned __int8 bVisible;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
107 char field_132;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
108 char field_133;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
109 };
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
110 #pragma pack(pop)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
111
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
112
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
113
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
114 #pragma pack(push, 1)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
115 struct OutdoorLocation
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
116 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
117 //----- (004626BA) --------------------------------------------------------
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
118 OutdoorLocation()
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
119 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
120 subconstuctor();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
121 uLastSunlightUpdateMinute = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
122 }
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
123 //----- (004626CD) --------------------------------------------------------
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
124 void subconstuctor()
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
125 {
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
126 //OutdoorLocationTerrain::OutdoorLocationTerrain(&this->pTerrain);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
127 field_F0 = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
128 field_F4 = 0x40000000u;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
129 //DLVHeader::DLVHeader(&v1->ddm);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
130 pSpawnPoints = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
131 pBModels = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
132 ptr_D4 = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
133 pFaceIDLIST = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
134 pOMAP = 0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
135 }
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
136
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
137 void ExecDraw(unsigned int bRedraw);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
138 unsigned int DrawActors();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
139 void CreateDebugLocation();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
140 void Release();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
141 bool Load(char *pFilename, ODMFace *File, size_t a4, int thisa);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
142 int _47ECC1(signed int a2);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
143 unsigned int DoGetTileTexture(unsigned int uX, unsigned int uZ);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
144 int _47ED83(signed int a2, signed int a3);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
145 int ActuallyGetSomeOtherTileInfo(unsigned int uX, unsigned int uY);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
146 int DoGetHeightOnTerrain(unsigned int uX, unsigned int uZ);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
147 int _47EE49(signed int a2, signed int a3, int a4);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
148 int _47EF60(int a2, int a3, int a4);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
149 bool _47F04C(signed int a2, signed int a3);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
150 bool _47F097(signed int a2, signed int a3);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
151 bool _47F0E2();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
152 int PrepareDecorations();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
153 int _47F223_LooksLikeGenerateMonsterLoot();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
154 bool InitalizeActors(int a1);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
155 bool _47F3EA();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
156 bool _47F420();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
157 double GetFogDensityByTime();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
158 int GetSomeOtherTileInfo(int sX, int sY);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
159 unsigned int GetTileTexture(int sX, int sZ);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
160 int GetHeightOnTerrain(int sX, int sZ);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
161 bool Initialize(const char *pFilename, int File, size_t uRespawnInterval, int thisa);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
162 bool Release2();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
163 bool GetTravelDestination(signed int sPartyX, signed int sPartyZ, char *pOut, signed int a5);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
164 void MessWithLUN();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
165 unsigned int UpdateSunlightVectors();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
166 void UpdateFog();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
167 int GetNumFoodRequiredToRestInCurrentPos(int x, signed int y, int z);
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
168 int SetFog();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
169 void Draw();
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
170
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
171
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
172 char pLevelFilename[32];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
173 char pLocationFileName[32];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
174 char pLocationFileDescription[32];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
175 char pSkyTextureName[32];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
176 char pGroundTileset[32];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
177 OutdoorLocationTileType pTileTypes[4];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
178 unsigned int uNumBModels;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
179 struct OutdoorLocationTerrain pTerrain;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
180 void *ptr_D4;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
181 struct BSPModel *pBModels;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
182 int field_DC;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
183 unsigned __int16 *pFaceIDLIST;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
184 unsigned int *pOMAP;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
185 unsigned int uSky_TextureID;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
186 unsigned int uMainTile_BitmapID;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
187 __int16 field_F0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
188 __int16 field_F2;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
189 int field_F4;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
190 char field_F8[968];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
191 unsigned int uNumSpawnPoints;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
192 struct SpawnPointMM7 *pSpawnPoints;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
193 struct DDM_DLV_Header ddm;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
194 unsigned __int64 uLastVisitDay;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
195 char field_4F8[12];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
196 int day_attrib;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
197 int day_fogrange_1;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
198 int day_fogrange_2;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
199 char field_510[24];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
200 char array_528[968];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
201 char array_8F0[968];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
202 int field_CB8;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
203 int field_CBC_terrain_triangles_shade_type;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
204 int field_CC0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
205 unsigned int pSpriteIDs_LUN[8];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
206 unsigned int uSpriteID_LUNFULL;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
207 int field_CE8;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
208 unsigned int uSpriteID_LUN3_4_cp;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
209 int field_CF0;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
210 unsigned int uSpriteID_LUN1_2_cp;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
211 int field_CF8;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
212 unsigned int uSpriteID_LUN1_4_cp;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
213 int field_D00;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
214 unsigned __int16 uSpriteID_LUN_SUN;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
215 __int16 field_D06;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
216 int field_D08;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
217 int field_D0C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
218 int field_D10;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
219 int field_D14;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
220 int field_D18;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
221 int field_D1C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
222 int field_D20;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
223 int field_D24;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
224 int field_D28;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
225 int field_D2C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
226 Vec3_int_ vSunlight;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
227 int field_D3C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
228 int field_D40;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
229 int field_D44;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
230 int field_D48;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
231 int field_D4C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
232 float field_D50;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
233 int field_D54;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
234 int field_D58;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
235 int field_D5C;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
236 int field_D60;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
237 int field_D64;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
238 char field_D68[111900];
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
239 float fFogDensity;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
240 int uLastSunlightUpdateMinute;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
241 };
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
242 #pragma pack(pop)
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
243
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
244
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
245 extern struct OutdoorLocation *pOutdoor;
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
246
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
247
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
248
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
249
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
250
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
251
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
252
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
253
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
254
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
255
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
256
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
257
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
258
8b8875f5b359 Initial commit
Nomad
parents:
diff changeset
259 #include "Outdoor_stuff.h"