Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,085
|
Код:
if(s.startsWith("xcf") || s.startsWith("xblister"))
{
setControlDamage(shot, 0);
setControlDamage(shot, 1);
setControlDamage(shot, 2);
if(chunkDamageVisible("CF") < 3)
hitChunk("CF", shot);
if(s.startsWith("xblister"))
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 1);
if(point3d.x > -0.60499999999999998D && point3d.x < -0.29499999999999998D)
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 0x40);
if(point3d.x > -1.7050000000000001D && point3d.x < -0.49199999999999999D && point3d.z > 0.082000000000000003D && World.Rnd().nextFloat() < 0.5F)
if(World.Rnd().nextFloat() < 0.25F)
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 4);
else
if(World.Rnd().nextFloat() < 0.33F)
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 8);
else
if(World.Rnd().nextFloat() < 0.5F)
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 0x10);
else
FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 0x20);
return;
}
if(s.startsWith("xeng"))
{
if(chunkDamageVisible("Engine1") < 2)
hitChunk("Engine1", shot);
} else
if(s.startsWith("xtail"))
{
setControlDamage(shot, 1);
setControlDamage(shot, 2);
if(chunkDamageVisible("Tail1") < 3)
hitChunk("Tail1", shot);
} else
if(s.startsWith("xkeel"))
hitChunk("Keel1", shot);
else
if(s.startsWith("xrudder"))
{
setControlDamage(shot, 2);
if(chunkDamageVisible("Rudder1") < 1)
hitChunk("Rudder1", shot);
} else
if(s.startsWith("xstab"))
{
if(s.startsWith("xstabl"))
hitChunk("StabL", shot);
if(s.startsWith("xstabr"))
hitChunk("StabR", shot);
} else
if(s.startsWith("xvator"))
{
if(s.startsWith("xvatorl") && chunkDamageVisible("VatorL") < 1)
hitChunk("VatorL", shot);
if(s.startsWith("xvatorr") && chunkDamageVisible("VatorR") < 1)
hitChunk("VatorR", shot);
} else
if(s.startsWith("xwing"))
{
if(s.startsWith("xwinglin") && chunkDamageVisible("WingLIn") < 3)
{
setControlDamage(shot, 0);
hitChunk("WingLIn", shot);
}
if(s.startsWith("xwingrin") && chunkDamageVisible("WingRIn") < 3)
{
setControlDamage(shot, 0);
hitChunk("WingRIn", shot);
}
if(s.startsWith("xwinglmid") && chunkDamageVisible("WingLMid") < 3)
{
setControlDamage(shot, 0);
hitChunk("WingLMid", shot);
}
if(s.startsWith("xwingrmid") && chunkDamageVisible("WingRMid") < 3)
{
setControlDamage(shot, 0);
hitChunk("WingRMid", shot);
}
if(s.startsWith("xwinglout1") && chunkDamageVisible("WingLOut") < 3)
hitChunk("WingLOut", shot);
if(s.startsWith("xwingrout1") && chunkDamageVisible("WingROut") < 3)
hitChunk("WingROut", shot);
} else
if(s.startsWith("xarone"))
{
if(s.startsWith("xaronel") && chunkDamageVisible("AroneL") < 1)
hitChunk("AroneL", shot);
if(s.startsWith("xaroner") && chunkDamageVisible("AroneR") < 1)
hitChunk("AroneR", shot);
} else
if(s.startsWith("xoil"))
{
if(World.Rnd().nextFloat() < 0.12F)
FM.AS.hitOil(shot.initiator, 0);
} else
if(s.startsWith("xgear"))
{
if(World.Rnd().nextFloat() < 0.05F)
{
debuggunnery("Hydro System: Disabled..");
FM.AS.setInternalDamage(shot.initiator, 0);
}
if(World.Rnd().nextFloat() < 0.1F && getEnergyPastArmor(World.Rnd().nextFloat(1.2F, 3.435F), shot) > 0.0F)
{
debuggunnery("Undercarriage: Stuck..");
FM.AS.setInternalDamage(shot.initiator, 3);
}
} else
if(!s.startsWith("xblister") && (s.startsWith("xpilot") || s.startsWith("xhead")))
{
byte byte0 = 0;
int l;
if(s.endsWith("a"))
{
byte0 = 1;
l = s.charAt(6) - 49;
} else
if(s.endsWith("b"))
{
byte0 = 2;
l = s.charAt(6) - 49;
} else
{
l = s.charAt(5) - 49;
}
hitFlesh(l, shot, byte0);
}
}
static java.lang.Class _mthclass$(java.lang.String s)
{
java.lang.Class class1;
try
{
class1 = java.lang.Class.forName(s);
}
catch(java.lang.ClassNotFoundException classnotfoundexception)
{
throw new NoClassDefFoundError(classnotfoundexception.getMessage());
}
return class1;
}
private float flapps;
static
{
Class class1 = com.maddox.il2.objects.air.KI_94X.class;
Property.set(class1, "originCountry", PaintScheme.countryJapan);
}
}
|