public static WalkerEnemy CreateWalkerEntity(World world, EnemyEvent enemyEvent, Vector2 enemyPosition) { ConfigFile configFile = Enemy.GetEnemyConfigFile(); int health = configFile.SettingGroups[walkerGeneralSettings].Settings["health"].GetValueAsInt(); float hitDelay = configFile.SettingGroups[walkerGeneralSettings].Settings["hitDelay"].GetValueAsFloat(); float recoveryDelay = configFile.SettingGroups[walkerGeneralSettings].Settings["recoveryDelay"].GetValueAsFloat(); WalkerEnemy enemy = new WalkerEnemy(world, enemyEvent); enemy.SetUpEnemy(enemyPosition, health, hitDelay, recoveryDelay); return enemy; }
public static WalkerEnemyRepresentation CreateWalkerRepresentation(WalkerEnemy enemy, EnemyEvent enemyEvent, ContentManager content) { WalkerEnemyRepresentation enemyRepresentation = new WalkerEnemyRepresentation(enemy, enemyEvent); enemyRepresentation.LoadContent(content); return enemyRepresentation; }
public static WalkerEnemyController CreateWalkerController(WalkerEnemy enemy) { WalkerEnemyController enemyController = new WalkerEnemyController(enemy); return enemyController; }