public override MonsterAI CreateAI(Character ch) { MonsterAI ai = new MeleeMonsterAI(ch); ai.AddPriorityAttackModule(new TeleportSkillModule(ai)); return(ai); }
public override MonsterAI CreateAI(Character ch) { MeleeMonsterAI ai = new MeleeMonsterAI(ch); ai.AddAttackModule(new JumpSkillModule(ai)); return(ai); }
public override MonsterAI CreateAI(Character ch) { MeleeMonsterAI ai = new MeleeMonsterAI(ch); ai.AddPriorityAttackModule(new EvasiveMovementModule(ai)); ai.GetAttackModule <EvasiveMovementModule>().chanceToEvade = 75; //ai.dodgeRate = 75; return(ai); }
public override MonsterAI CreateAI(Character ch) { MeleeMonsterAI ai = new MeleeMonsterAI(ch); ai.AddAttackModule(new JumpMovementModule(ai)); ai.AddAttackModule(new JumpSkillModule(ai)); ai.GetAttackModule <JumpMovementModule>().minRangeToJump = jumpRange; return(ai); }
public override MonsterAI CreateAI(Character ch) { MonsterAI ai = new MeleeMonsterAI(ch); return(ai); }