public Wave(WaveManager masterManager, TowerDefenseGame masterGame, int count, Monster typeOfMonster) { timeUntilNextSpawn = 0; this.masterManager = masterManager; this.masterGame = masterGame; this.monsterType = typeOfMonster; monstersToSpawn = count; monstersAlive = new List<Monster>(); }
public Projectile(TowerDefenseGame masterGame, Tower parentTower, Monster target, int damage) { this.damage = damage; velocity = 1.5f; this.target = target; this.x = parentTower.GetParentTile().GetXCoord() + GameTile.TILE_DIMENSIONS / 3; this.y = parentTower.GetParentTile().GetYCoord() + GameTile.TILE_DIMENSIONS / 3; this.parentTower = parentTower; texture = masterGame.Content.Load<Texture2D>("Towers//Projectiles//Projectile"); }