Cube  Diff

Differences From Artifact [4c3ede25d7]:

To Artifact [f00a1d74b4]:


267
268
269
270
271
272
273

274

275
276
277
278
279
280
281
267
268
269
270
271
272
273
274

275
276
277
278
279
280
281
282







+
-
+







			self.yaw = self.targetYaw;
	} else {
		self.yaw -= curtime * 0.5f;
		if (self.targetYaw > self.yaw)
			self.yaw = self.targetYaw;
	}

	float disttoenemy =
	vdist(disttoenemy, vectoenemy, self.origin, self.enemy.origin);
	    OFDistanceOfVectors3D(self.origin, self.enemy.origin);
	self.pitch =
	    atan2(self.enemy.origin.z - self.origin.z, disttoenemy) * 180 / PI;

	// special case: if we run into scenery
	if (self.blocked) {
		self.blocked = false;
		// try to jump over obstackle (rare)
465
466
467
468
469
470
471

472

473
474
475
476
477
478
479
466
467
468
469
470
471
472
473

474
475
476
477
478
479
480
481







+
-
+







			if (monster.state == CS_DEAD) {
				if (lastmillis - monster.lastAction < 2000) {
					monster.move = 0;
					moveplayer(monster, 1, false);
				}
			} else {
				v.z += monster.eyeHeight;
				float dist =
				vdist(dist, t, monster.origin, v);
				    OFDistanceOfVectors3D(monster.origin, v);
				v.z -= monster.eyeHeight;

				if (dist < 4)
					teleport(i, monster);
			}
		}
	}];