Показать сообщение отдельно
Старый 28.06.2016, 18:11   #28
LeaderAI
Местный
 
Регистрация: 20.03.2016
Сообщений: 275
По умолчанию

Код:
if (bulletproperties.traceMesh != null && actor instanceof ActorLand
	    && bulletproperties.powerRadius == 0.0F) {
	    if (tmpP.z < 0.10000000149011612) {
		normal.x = 0.0;
		normal.y = 0.0;
		normal.z = 1.0;
	    } else
		World.land().N(tmpP.x, tmpP.y, normal);
	    spd.set(speed);
	    double d_0_ = spd.normalize();
	    double d_1_ = normal.dot(spd);
	    if (!(d_1_ < -0.25)) {
		float f_2_ = World.rnd().nextFloat();
		if (!((double) (f_2_ - 0.666F) < -d_1_)) {
		    speed.scaleAdd(-1.100000023841858 * normal.dot(speed),
				   normal, speed);
		    lr.cross(spd, normal);
		    d_1_ = World.rnd().nextDouble(-1.2000000476837158,
						  1.2000000476837158);
		    speed.scaleAdd(d_1_ * d_1_ * d_1_ * d_0_, lr, speed);
		    d_1_ = World.rnd().nextDouble(0.0, 1.2000000476837158);
		    speed.scaleAdd(d_1_ * d_1_ * d_1_ * d_0_, normal, speed);
		    speed.normalize();
		    d_1_ = spd.dot(speed);
		    speed.scale(d_1_ * d_1_ * d_0_);
		    if (Engine.land().isWater(tmpP.x, tmpP.y)) {
			l1.set(tmpP);
			new ActorSnapToLand
			    ("3do/Effects/Explosion/WaterRingCannon.sim", true,
			     l1, 2.0F, 4.0F, 1.0F, 0.0F, 2.0F);
		    }
		    return false;
		}
	    }
	}
а как минимум вот кусок кода и класса Bullet В 4.9 его вообще нет и в помине.
Так что не надо мне говорить что ничего не менялось в стрельбе.
Может еще что то есть где то. Это пока только нашел.
LeaderAI вне форума   Ответить с цитированием