void CreateSpecificEnemy(Character.EnemyCharacter enemy, int health, int mana, int uiTag, Vector3 position) { // Enemy attributes enemy.Name = "Enemy"; enemy.HealthPoints = health; enemy.ManaPoints = mana; enemy.StartingPosition = position; enemy.Tag = uiTag; enemy.CharacterWeapon = new Sword { AttackBonus = 60 }; enemy.CharacterArmor = new Armor(Armor.ArmorType.Helmet); enemy.UpdateDefensStat(); enemy.UpdateAttackStat(); enemy.Initialize(); CharManager.EnemyList.Add(enemy); }
void CreateEnemies() { // Create some enemies ( position is kind of off due to NavMesh ) var enemy1 = new Character.EnemyCharacter(); CreateSpecificEnemy(enemy1, 60, 0, 1, new Vector3(37, 1.5f, -22)); var enemy2 = new Character.EnemyCharacter(); CreateSpecificEnemy(enemy2, 60, 0, 2, new Vector3(40, 1.5f, -28)); var enemy3 = new Character.EnemyCharacter(); CreateSpecificEnemy(enemy3, 90, 0, 3, new Vector3(55, 1.5f, -30)); var enemy4 = new Character.EnemyCharacter(); CreateSpecificEnemy(enemy4, 90, 0, 4, new Vector3(70, 1.5f, -25)); }