Bug fixes
This commit is contained in:
@@ -50,9 +50,17 @@ namespace EvilSatellites.Objects
|
||||
{
|
||||
Move(new Vector3(0, 0, -0.05f));
|
||||
Sound.Position = new System.Numerics.Vector3(Position.X+Dimensions.X/2, Position.Y+Dimensions.Y/2, Position.Z+Dimensions.Z/2);
|
||||
var scr = (GameScreen)Screen;
|
||||
if (Vector3.Distance(scr.GetPlayer().Position, Position) > 1000)
|
||||
{
|
||||
var player = scr.GetPlayer();
|
||||
var x = player.Position.X - 250f + (float)rnd.NextDouble() * 500;
|
||||
var y = player.Position.Y - 250f + (float)rnd.NextDouble() * 500;
|
||||
var z = player.Position.Z - 250f + (float)rnd.NextDouble() * 500;
|
||||
Position = new Vector3(x, y, z);
|
||||
}
|
||||
if (rnd.Next(1024) == 512)
|
||||
{
|
||||
var scr = (GameScreen)Screen;
|
||||
var player = scr.GetPlayer();
|
||||
var orient = Matrix.Invert(Matrix.CreateTranslation(Position) * Matrix.CreateLookAt(Position, scr.GetPlayer().Position, Rotation.Up));
|
||||
var dir = Position - player.Position;
|
||||
|
||||
Reference in New Issue
Block a user