public BossDamaged(Boss boss, Fireball fireball1, Fireball fireball2, Fireball fireball3) { this.boss = boss; this.fireball1 = fireball1; this.fireball2 = fireball2; this.fireball3 = fireball3; counter = 0; }
public BossWalkWest(Boss boss, Fireball fireball1, Fireball fireball2, Fireball fireball3) { this.boss = boss; this.fireball1 = fireball1; this.fireball2 = fireball2; this.fireball3 = fireball3; my_frame_index = 0; delay_frame_index = 0; }
public MiddleFireball(Fireball fireball, float xPos, float yPos, bool start) { this.fireball = fireball; my_frame_index = 0; delay_frame_index = 0; fireball.xPos = xPos; fireball.yPos = yPos; fireball.start = start; }
public BossDeath(Boss boss, Fireball fireball1, Fireball fireball2, Fireball fireball3) { this.boss = boss; this.fireball1 = fireball1; this.fireball2 = fireball2; this.fireball3 = fireball3; boss.myGame.collisionManager.removeNPC(boss); boss.myGame.collisionManager.removeNPC(fireball1); boss.myGame.collisionManager.removeNPC(fireball2); boss.myGame.collisionManager.removeNPC(fireball3); }
public BossAttack(Boss boss, Fireball fireball1, Fireball fireball2, Fireball fireball3) { this.boss = boss; this.fireball1 = fireball1; this.fireball2 = fireball2; this.fireball3 = fireball3; my_frame_index = 0; delay_frame_index = 0; fireball1.currentState = new TopFireball(fireball1, boss.xPos - 10, boss.yPos, true); fireball2.currentState = new MiddleFireball(fireball2, boss.xPos - 10, boss.yPos + 20, true); fireball3.currentState = new BottomFireball(fireball3, boss.xPos - 10, boss.yPos + 40, true); }
public Boss(float xPos, float yPos, Fireball fireball1, Fireball fireball2, Fireball fireball3, Game1 game) { this.random = new System.Random(); this.myGame = game; this.movement = false; health = 8; this.xPos = xPos; this.yPos = yPos; hitboxX = NpcTextureStorage.BOSS_1.Width; hitboxY = NpcTextureStorage.BOSS_1.Height; hitbox = new Rectangle((int)xPos, (int)yPos, hitboxX, hitboxY); currentState = new BossWalkWest(this, fireball1, fireball2, fireball3); }