void CommonInit(bool init) { m_randomXYArray = new uint[this.Width * this.Height]; for (int i = 0; i < m_randomXYArray.Length; ++i) { ushort x = (ushort)(i % this.Width); ushort y = (ushort)(i / this.Width); m_randomXYArray[i] = ((uint)x << 16) | y; } MyMath.ShuffleArray(m_randomXYArray, this.World.Random); if (this.World.GameMode == GameMode.Fortress) { m_treeHandler = new EnvTreeHandler(this, m_originalNumTrees); m_wildlifeHandler = new EnvWildlifeHandler(this); if (init) { m_wildlifeHandler.Init(); } } m_waterHandler = new EnvWaterHandler(this); }
void CommonInit(bool init) { m_randomXYArray = new uint[this.Width * this.Height]; for (int i = 0; i < m_randomXYArray.Length; ++i) { ushort x = (ushort)(i % this.Width); ushort y = (ushort)(i / this.Width); m_randomXYArray[i] = ((uint)x << 16) | y; } MyMath.ShuffleArray(m_randomXYArray, this.World.Random); if (this.World.GameMode == GameMode.Fortress) { m_treeHandler = new EnvTreeHandler(this, m_originalNumTrees); m_wildlifeHandler = new EnvWildlifeHandler(this); if (init) m_wildlifeHandler.Init(); } m_waterHandler = new EnvWaterHandler(this); }