public Inimigo Ranged(Vector2 PosicaoIni) { Inimigo este = new Inimigo(); este.animacoes = new SpritePrimitive("P.E.RANGED-SpriteSheet", PosicaoIni, new Vector2(160, 160), 4, 12, 0); este.sombra = new SpritePrimitive("MISC-SpriteSheet", PosicaoIni, new Vector2(160, 160), 4, 8, 0); este.MaxHealth = 40; este.Health = 100; este.Attack = 20; este.eT = EnemyType.Ranged; este.eF = EnemyFaction.Evil; este.Position = PosicaoIni; este.Isdead = false; return(este); }
public void CriaMonstros(int quantidade) { r = new Random(); int tipoIni = 0; while (quantidade > 0) { tipoIni = r.Next(0, 2); if (tipoIni == 0) { Inimigo enemy = new Inimigo(); enemy = enemy.Melee(Game1.GerMapas.PoeInimigo()); listaInimigos.Add(enemy); } else if (tipoIni == 1) { Inimigo enemy = new Inimigo(); enemy = enemy.Ranged(Game1.GerMapas.PoeInimigo()); listaInimigos.Add(enemy); } quantidade--; } }