public static ObstacleGameObject FillWithMetadata(ObstacleGameObject obstacleGameObject, ObstacleMetadata metadata, ContentManager contentManager) { AliveGameObject.FillWithMetadata(obstacleGameObject, metadata, contentManager); obstacleGameObject.StopDistance = metadata.StopDistance; obstacleGameObject.PlayerAttackPriority = metadata.PlayerAttackPriority; obstacleGameObject.BiomaerialGeneratedMin = (int) metadata.BiomaterialGeneratedInterval.X; obstacleGameObject.BiomaerialGeneratedMax = (int) metadata.BiomaterialGeneratedInterval.Y; return obstacleGameObject; }
public void AddObstacle(ObstacleGameObject obstacle) { obstacle.Die += OnEnemyDie; obstacle.DamageTaken += OnEnemyDamage; AddLevelObject(obstacle); //AddStop(obstacle); }
public void AddEnemy(ObstacleGameObject enemy) { enemy.Die += OnEnemyDie; enemy.DamageTaken += OnEnemyDamage; AddLevelObject(enemy); }