public override bool end(JorneyData _jorney) { if (enemy == null) { enemy = Instantiate(ReferenceEnemy); } //если боевое событие закончено - не продолжать бой if (!_jorney.hero.isAlive() || !enemy.isAlive()) { return(true); } //если после очередной атаки враг погиб Debug.Log("Hero health: " + _jorney.hero.getHealth() + " Enemy health: " + enemy.getHealth()); if (enemy.dealDamage(_jorney.hero.getPower())) { //пишем описание смерти в лог DiaryManager.adventureLog(_jorney, endDescription); //даем знать, что событие окончено return(true); } //TODO: добавить механику смерти героя if (_jorney.hero.dealDamage(enemy.getPower())) { DiaryManager.adventureLog(_jorney, "Герой пал в сражении с " + enemy.getName()); return(true); } return(false); }
public override void begin(JorneyData _jorney) { enemy = Instantiate(ReferenceEnemy); DiaryManager.adventureLog(_jorney, description); }
public virtual void begin(JorneyData jorney) { DiaryManager.adventureLog(jorney, description); }