Цитата:
Сообщение от Sita.
у меня в памяти всплывает информация что радио волны в игре, тоже имеют влияние от рельефа.. в смысле как минимум рельеф игры оказывает влияние на сигналы радиомаяков...
|
Там просто определяется факт наличия горной местности, через функцию Landscape.HQ_Air
Код:
private static void sampleMountains(Aircraft var0) {
float var1 = (float)Math.abs(currentMntSampleCol - 25);
for(int var2 = 0; var2 < 10; ++var2) {
float var3 = -20000.0F + (float)currentMntSampleRow * 800.0F;
float var4 = -20000.0F + (float)currentMntSampleCol * 800.0F;
float var5 = Landscape.HQ_Air((float)var0.FM.Loc.x + var3, (float)var0.FM.Loc.y + var4);
float var6 = (float)Math.abs(currentMntSampleRow - 25);
float var7 = Math.max(var6, var1);
var5 *= cvt(var7, 0.0F, 25.0F, 1.0F, 0.5F);
mountainErrorSamples[currentMntSampleRow][currentMntSampleCol] = var5;
++currentMntSampleRow;
if (currentMntSampleRow == 50) {
currentMntSampleRow = 0;
++currentMntSampleCol;
var1 = (float)Math.abs(currentMntSampleCol - 25);
if (currentMntSampleCol == 50) {
currentMntSampleCol = 0;
}
}
}