public Enemy Spawn() { if (Amount <= 0) return null; Amount--; _totalSpawns++; Enemy enemy = new Goo(Name + _totalSpawns.ToString(), _unitTexture, 8, 20); return enemy; }
/// <summary> /// *** Very ugly ... probably make a factory ? /// </summary> /// <returns></returns> private Enemy CreateEnemy(int index) { if (_spawnFrames[index].Amount <= 0) return null; _spawnFrames[index].Amount--; Enemy enemy = new Goo("Goo" + _unitAmmount.ToString(), _gooIdleTexture, 8, 20); return enemy; }