// Enemy model factories public EnemyModel BuildEnemyModel(string texture, double startTime, double stopTime, Point startPosition) { var em = new EnemyModel(startPosition, 1, MainContent.Textures[texture]); TimeToLiveTagged(startTime, stopTime, em, em); em.SetLifespan(startTime, stopTime); return(em); }
public EnemyModel BuildGenericEnemyModel(string type, string texture, double startTime, double stopTime, Point position, int health, double rate) { var bm = new EnemyModel(position, rate, MainContent.Textures[texture]); bm.SetHealth(health); TimeToLiveTagged(startTime, stopTime, bm, bm); bm.SetLifespan(startTime, stopTime); return(bm); }