public void TriggeredEventSpawn() { Vector3 vector = TerrainMeta.RandomPointOffshore(); vector.y = TerrainMeta.WaterMap.GetHeight(vector); base.transform.position = vector; if (!event_enabled || event_duration_minutes == 0f) { Invoke(DelayedDestroy, 1f); } }