Skip to content

Commit 32e04bd

Browse files
committed
Added textures bugfix method for this Mod
1 parent 689c28b commit 32e04bd

File tree

3 files changed

+1023
-64
lines changed

3 files changed

+1023
-64
lines changed

Sources/Entities/Common/LightFixes.h

Lines changed: 304 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,304 @@
1+
#ifndef SE_INCL_LIGHTFIXES_H
2+
#define SE_INCL_LIGHTFIXES_H
3+
// ********************************************************************************************
4+
// ********** Arrays of light source coordinates to correct texture illumination **********
5+
// ********************************************************************************************
6+
7+
// Valley Of The Kings
8+
FLOAT _fValleyOfTheKingsCoordinates[4][3] {
9+
-55.9375f,-16.25f,-231.75,
10+
-40.625f,-15.375f,-232.188f,
11+
-23.0f,-15.0f,-232.0f,
12+
-8.875f,-14.0625f,-231.562f
13+
};
14+
15+
// Dunes
16+
FLOAT _fDunesCoordinates[8][3] {
17+
-284.5f,171.625f,
18+
-495.625f,-285.5f,
19+
170.125f,-534.875f,
20+
-167.875f,170.375f,
21+
-544.875f,-169.25f,
22+
170.375f,-497.25f,
23+
-41.875f,171.125f,
24+
-741.625f,26.375f,
25+
170.625f,-746.125f,
26+
271.75f,170.5f,
27+
-448.5f,224.0f,
28+
169.875f,-440.75f
29+
};
30+
31+
// Suburbs
32+
FLOAT _fSuburbsCoordinates[21][3] {
33+
224.125f,171.125f,887.375f,
34+
270.125f,170.0f,889.0f,
35+
370.125f,172.0f,822.125f,
36+
369.0f,170.375f,811.625f,
37+
370.0f,167.125f,759.25f,
38+
370.25f,172.375f,769.5f,
39+
267.0f,169.125f,720.875f,
40+
268.375f,167.75f,711.375f,
41+
226.75f,170.375f,709.625f,
42+
187.0f,171.0f,492.0f,
43+
181.75f,164.125f,447.125f,
44+
21.125f,166.75f,476.875f,
45+
-41.5f,170.25f,477.0f,
46+
-243.75f,170.375f,569.5f,
47+
-289.5f,170.5f,569.125f,
48+
-170.875f,162.0f,784.125f,
49+
-170.875f,166.25f,830.625f,
50+
-318.25f,170.25f,870.125f,
51+
-314.125f,173.5f,886.875f,
52+
-318.375f,170.0f,908.875f,
53+
-319.0f,169.25f,922.0f
54+
};
55+
56+
// Metropolis
57+
FLOAT _fMetropolisCoordinates[1][3] {
58+
147.125f,64.3125f,26.6875f
59+
};
60+
61+
// Alley Of Sphinxes
62+
FLOAT _fAlleyOfSphinxesCoordinates[37][3] {
63+
1594.0f,125.125f,2162.0f,
64+
1592.25f,128.375f,2181.38f,
65+
1586.0f,122.625f,1926.12f,
66+
1595.25f,124.25f,1914.0f,
67+
1338.88f,121.875f,1916.75f,
68+
1344.38f,128.375f,2162.62f,
69+
920.0f,116.125f,2040.12f,
70+
1038.5f,115.375f,2006.0f,
71+
1030.62f,111.625f,2022.88f,
72+
1041.88f,116.875f,2070.12f,
73+
1030.12f,116.5f,2081.0f,
74+
1618.25f,8.625f,2053.62f,
75+
1589.75f,9.75f,2041.75f,
76+
1590.12f,9.5f,2053.25f,
77+
1513.88f,12.625f,2160.0f,
78+
1497.0f,34.5f,2151.0f,
79+
1420.75f,17.375f,2160.0f,
80+
1282.25f,12.0f,2182.12f,
81+
1264.88f,9.875f,2179.25f,
82+
1265.25f,10.875f,2167.62f,
83+
1281.5f,11.25f,2166.62f,
84+
1075.12f,12.5f,2162.62f,
85+
1074.75f,11.5f,2177.5f,
86+
1091.62f,13.125f,2180.0f,
87+
1092.25f,13.0f,2188.38f,
88+
1094.5f,11.25f,2174.5f,
89+
1100.75f,11.875f,2163.75f,
90+
1101.88f,12.125f,2183.88f,
91+
1073.5f,10.25f,1922.62f,
92+
1072.88f,10.625f,1908.5f,
93+
1088.75f,10.5f,1909.75f,
94+
1089.88f,11.125f,1921.88f,
95+
1287.0f,14.0f,1909.62f,
96+
1287.62f,13.625f,1924.5f,
97+
1266.38f,12.25f,1922.75f,
98+
1267.38f,13.0f,1910.0f,
99+
1593.62f,-2.75f,2049.5f
100+
};
101+
102+
// Karnak
103+
FLOAT _fKarnakCoordinates[42][3] {
104+
-186.938f,168.688f,1516.5f,
105+
-196.5f,171.562f,1493.06f,
106+
-275.062f,86.5f,1440.88f,
107+
-293.0f,87.1875f,1446.62f,
108+
-276.375f,81.1875f,1556.56f,
109+
-293.5f,82.5f,1569.88f,
110+
-219.688f,116.812f,1687.75f,
111+
-212.75f,113.938f,1685.31f,
112+
-177.875f,113.125f,1696.56f,
113+
-158.875f,115.625f,1691.62f,
114+
-92.0f,84.0f,1571.31f,
115+
-104.938f,86.0625f,1555.69f,
116+
-91.125f,86.5f,1437.94f,
117+
-102.5f,87.9375f,1435.44f,
118+
330.0f,127.312f,1455.62f,
119+
315.25f,132.688f,1448.0f,
120+
310.375f,122.375f,1825.19f,
121+
328.125f,117.625f,1815.56f,
122+
610.188f,120.688f,1888.12f,
123+
613.25f,124.375f,1888.69f,
124+
922.625f,92.6875f,2040.06f,
125+
920.0f,92.4375f,2053.69f,
126+
1032.12f,134.25f,2012.25f,
127+
1032.25f,134.75f,2076.75f,
128+
1344.75f,160.25f,1902.31f,
129+
1325.31f,171.375f,1910.81f,
130+
1325.12f,171.0f,2183.0f,
131+
1344.31f,170.188f,2175.75f,
132+
1597.06f,170.812f,1910.0f,
133+
1617.0f,171.188f,1905.06f,
134+
1597.25f,171.188f,2186.81f,
135+
1597.69f,170.938f,2177.69f,
136+
1610.75f,170.625f,2170.44f,
137+
633.0f,123.938f,2809.06f,
138+
647.938f,122.375f,2808.62f,
139+
-590.938f,123.0f,2038.19f,
140+
-595.688f,125.062f,2038.5f,
141+
-97.0625f,108.438f,2457.38f,
142+
-81.4375f,113.25f,2454.75f,
143+
-49.75f,113.625f,2461.0f,
144+
-29.0625f,109.75f,2459.5f,
145+
660.0f,9.1875f,1915.56f
146+
};
147+
148+
// Luxor
149+
FLOAT _fLuxorCoordinates[52][3] {
150+
-85.875f,14.4375f,6.6875f,
151+
-75.3125f,14.8125f,-5.0625f,
152+
-308.562f,116.312f,-7.8125f,
153+
107.75f,123.062f,-144.125f,
154+
124.625f,123.688f,-128.625f,
155+
150.062f,122.562f,-158.875f,
156+
159.875f,122.438f,-169.938f,
157+
105.062f,110.375f,-241.375f,
158+
111.188f,112.625f,-222.125f,
159+
134.438f,108.875f,-238.688f,
160+
144.25f,107.688f,-221.938f,
161+
7.125f,111.938f,-279.438f,
162+
10.1875f,112.875f,-294.25f,
163+
15.0f,109.125f,-314.0f,
164+
-26.5625f,109.125f,-398.125f,
165+
-36.1875f,109.312f,-416.25f,
166+
118.875f,105.188f,-391.562f,
167+
128.625f,106.25f,-374.0f,
168+
103.562f,113.875f,-296.812f,
169+
111.438f,113.125f,-313.875f,
170+
133.812f,100.562f,-335.812f,
171+
145.062f,104.0f,-346.125f,
172+
142.438f,110.0f,-326.0f,
173+
146.0f,106.25f,-314.062f,
174+
133.875f,104.375f,-304.25f,
175+
105.75f,113.438f,-345.625f,
176+
277.5f,106.125f,-539.625f,
177+
272.438f,108.5f,-526.375f,
178+
250.75f,109.375f,-523.125f,
179+
260.688f,108.062f,-506.0f,
180+
247.688f,116.625f,-280.438f,
181+
279.812f,113.125f,-279.75f,
182+
304.875f,117.0f,-137.875f,
183+
375.0f,113.0f,-279.062f,
184+
374.625f,112.562f,-246.75f,
185+
442.438f,122.188f,-153.562f,
186+
447.0f,121.938f,-134.25f,
187+
441.125f,120.562f,-121.25f,
188+
448.688f,121.938f,-102.25f,
189+
438.375f,121.562f,105.875f,
190+
447.938f,119.625f,122.0f,
191+
441.312f,121.125f,134.562f,
192+
447.438f,120.125f,153.938f,
193+
415.625f,113.188f,296.375f,
194+
416.938f,112.625f,326.875f,
195+
281.25f,111.875f,246.562f,
196+
248.625f,112.5f,247.188f,
197+
183.875f,113.75f,292.188f,
198+
152.562f,112.5f,291.25f,
199+
124.562f,119.312f,206.875f,
200+
93.1875f,119.812f,206.562f,
201+
15.0f,14.4375f,-77.1875f // grid texture
202+
};
203+
204+
// Sacred Yards
205+
FLOAT _fSacredYardsCoordinates[27][3] {
206+
71.0f,108.938f,199.562f,
207+
87.75f,108.562f,182.938f,
208+
-150.5f,105.938f,89.0f,
209+
-170.0f,110.062f,94.9375,
210+
188.0f,115.688f,121.188f,
211+
197.812f,115.875f,104.0f,
212+
238.125f,113.188f,113.25f,
213+
247.812f,112.0f,102.0f,
214+
350.188f,113.438f,90.3125f,
215+
367.625f,110.125f,79.125f,
216+
399.875f,108.625f,79.5625f,
217+
417.562f,111.312f,81.125f,
218+
527.5f,113.25f,198.188f,
219+
520.375f,115.375f,214.688f,
220+
401.25f,115.812f,552.625f,
221+
345.625f,116.75f,552.812f,
222+
216.625f,116.938f,482.75f,
223+
-170.0f,111.75f,343.062f,
224+
-158.625f,110.0f,334.0f,
225+
153.188f,111.688f,446.0f,
226+
148.812f,115.625f,446.5f,
227+
95.1875f,113.0f,446.125f,
228+
86.75f,115.375f,455.938f,
229+
26.3125f,112.375f,562.062f,
230+
18.0f,111.375f,570.562f,
231+
-28.0625f,111.062f,562.0f,
232+
-37.625f,114.375f,571.75
233+
};
234+
235+
// Karnak Demo
236+
FLOAT _fKarnakDemoCoordinates[50][3] {
237+
-186.938f,168.688f,1516.5f,
238+
-196.5f,171.562f,1493.06f,
239+
-275.062f,86.5f,1440.88f,
240+
-293.0f,87.1875f,1446.62f,
241+
-276.375f,81.1875f,1556.56f,
242+
-293.5f,82.5f,1569.88f,
243+
-219.688f,116.812f,1687.75f,
244+
-212.75f,113.938f,1685.31f,
245+
-177.875f,113.125f,1696.56f,
246+
-158.875f,115.625f,1691.62f,
247+
-92.0f,84.0f,1571.31f,
248+
-104.938f,86.0625f,1555.69f,
249+
-91.125f,86.5f,1437.94f,
250+
-102.5f,87.9375f,1435.44f,
251+
330.0f,127.312f,1455.62f,
252+
315.25f,132.688f,1448.0f,
253+
310.375f,122.375f,1825.19f,
254+
328.125f,117.625f,1815.56f,
255+
610.188f,120.688f,1888.12f,
256+
613.25f,124.375f,1888.69f,
257+
922.625f,92.6875f,2040.06f,
258+
920.0f,92.4375f,2053.69f,
259+
1032.12f,134.25f,2012.25f,
260+
1032.25f,134.75f,2076.75f,
261+
1344.75f,160.25f,1902.31f,
262+
1325.31f,171.375f,1910.81f,
263+
1325.12f,171.0f,2183.0f,
264+
1344.31f,170.188f,2175.75f,
265+
1597.06f,170.812f,1910.0f,
266+
1617.0f,171.188f,1905.06f,
267+
1597.25f,171.188f,2186.81f,
268+
1597.69f,170.938f,2177.69f,
269+
1610.75f,170.625f,2170.44f,
270+
633.0f,123.938f,2809.06f,
271+
647.938f,122.375f,2808.62f,
272+
-590.938f,123.0f,2038.19f,
273+
-595.688f,125.062f,2038.5f,
274+
-97.0625f,108.438f,2457.38f,
275+
-81.4375f,113.25f,2454.75f,
276+
-49.75f,113.625f,2461.0f,
277+
-29.0625f,109.75f,2459.5f,
278+
361.25f,119.25f,2016.62f,
279+
359.875f,120.5f,2067.88f,
280+
265.75f,120.25f,2064.62f,
281+
268.25f,120.25f,2015.62f,
282+
198.125f,118.375f,2012.25f,
283+
197.5f,118.0f,2068.5f,
284+
172.0f,118.875f,2071.12f,
285+
174.0f,119.0f,2012.62f,
286+
660.0f,9.1875f,1915.56f
287+
};
288+
289+
// Intro
290+
FLOAT _fIntroCoordinates[8][3] {
291+
361.25f,119.25f,2016.62f,
292+
359.875f,120.5f,2067.88f,
293+
265.75f,120.25f,2064.62f,
294+
268.25f,120.25f,2015.62f,
295+
198.125f,118.375f,2012.25f,
296+
197.5f,118.0f,2068.5f,
297+
172.0f,118.875f,2071.12f,
298+
174.0f,119.0f,2012.62f
299+
};
300+
301+
// ********************************************************************************************
302+
// ********************************************************************************************
303+
// ********************************************************************************************
304+
#endif // include once check

0 commit comments

Comments
 (0)