public void PlaceOnIsland(IslandPart island)
 {
     InStorage = false;
     Island    = island;
     RenderComponent.Visible = true;
     RandomOffset            = new Vector3((float)Random.NextDouble(), 0, (float)Random.NextDouble());
     RandomOffset            = RandomOffset - MathHelper.One * 0.5f;
     RandomOffset           *= 4;
     RandomOffset            = RandomOffset.ChangeY(0.2f);
 }
Exemple #2
0
        public void ToggleFly()
        {
            if (Flying)
            {
                FlyingIsland = null;
                Flying       = false;
                return;
            }

            if (NormalMovement.GetPositionIsland() == null)
            {
                return;                                             // Not on island
            }
            FlyingIsland = NormalMovement.GetPositionIsland();
            Flying       = true;
        }