public void Gun(attackSpecs info) { int y = (int)position.Y; if (color == "red") { for (int i = (int)position.X + 1; i < 6; i++) { if (isBlue(i, y)) { doDamage(new Vector2(i, y), info.damage, info.damageType, info.effects, info.effectSprite); break; } } } if (color == "blue") { for (int i = (int)position.X - 1; i > -1; i--) { if (isRed(i, y)) { doDamage(new Vector2(i, y), info.damage, info.damageType, info.effects, info.effectSprite); break; } } } }
public Actor() { attackTypes = Game.attackTypes; staticSprite = new Animation(); moveSprite = new Animation(); guardSprite = new Animation(); deathSprite = new Megaman.Animation(); info = new attackSpecs(); chips = new List <Chip>(); Body = new Dictionary <string, bool>(); }
public void Sword(attackSpecs info) { int x = (int)position.X; int y = (int)position.Y; if (color == "red") { doDamage(new Vector2(x + 1, y), info.damage, info.damageType, info.effects, info.effectSprite); } if (color == "blue") { doDamage(new Vector2(x - 1, y), info.damage, info.damageType, info.effects, info.effectSprite); } }
public void createWave(attackSpecs info) { new Wave(this); }
public void createShot(attackSpecs info) { new Shot(this); }