Exemple #1
0
        public EnemyAI(EnemyModel enemy, PlayerModel player)
        {
            this.enemy = enemy;
            this.player = player;

            nextMove = 3.0f;
            // make depending on type of enemy
        }
Exemple #2
0
        public void enterBattle(PlayerModel player, EnemyType enemyType)
        {
            playerModel = player;
            enemyModel = EnemyFactory.fromType(enemyType);

            initBattleViews();
            enemyAI = new EnemyAI(enemyModel, playerModel);
            initQueues();
        }
Exemple #3
0
        public void initBattle(PlayerModel player, EnemyModel enemy)
        {
            instantiateViews();

            //initBattle all Three
            playerView.init(player);
            enemyView.init(enemy);
            battleUIView.init(player, enemy);

            updateView(player, enemy);
        }
Exemple #4
0
        // level? special room?
        public Loot generate(PlayerModel player, EnemyModel enemy)
        {
            float rnd = Random.Range(0.0f, 1.0f);

            if (rnd < 0.1)
            {
                return new Loot(LootType.DAGGER, 1);
            }

            return new Loot(LootType.NONE);
        }
Exemple #5
0
 public void updateView(EnemyModel model)
 {
     updateHealth(model.hp);
 }
Exemple #6
0
 public void init(EnemyModel model)
 {
     updateHealth(model.hp);
 }
Exemple #7
0
 public void updateView(PlayerModel player, EnemyModel enemy)
 {
     playerView.updateView(player);
     enemyView.updateView(enemy);
 }
Exemple #8
0
 public void updateView(EnemyModel model)
 {
     updateHealth(model.hp);
 }
Exemple #9
0
 public void init(EnemyModel model)
 {
     updateHealth(model.hp);
 }