Class BulletHitBotEvent

  • All Implemented Interfaces:
    IEvent

    public final class BulletHitBotEvent
    extends BotEvent
    Event occurring when a bullet has hit a bot.
    • Constructor Summary

      Constructors 
      Constructor Description
      BulletHitBotEvent​(int turnNumber, int victimId, BulletState bullet, double damage, double energy)
      Initializes a new instance of the BulletHitBotEvent class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      BulletState getBullet()
      Returns the bullet that hit the bot.
      double getDamage()
      Returns the damage inflicted by the bullet.
      double getEnergy()
      Returns the remaining energy level of the bot that got hit.
      int getVictimId()
      Returns the id of the victim bot that got hit.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BulletHitBotEvent

        public BulletHitBotEvent​(int turnNumber,
                                 int victimId,
                                 BulletState bullet,
                                 double damage,
                                 double energy)
        Initializes a new instance of the BulletHitBotEvent class.
        Parameters:
        turnNumber - is the turn number when the bullet has hit a bot.
        victimId - is the id of the victim bot that got hit.
        bullet - is the bullet that hit the bot.
        damage - is the damage inflicted by the bullet.
        energy - is the remaining energy level of the bot that got hit.
    • Method Detail

      • getVictimId

        public int getVictimId()
        Returns the id of the victim bot that got hit.
        Returns:
        The id of the victim bot that got hit.
      • getBullet

        public BulletState getBullet()
        Returns the bullet that hit the bot.
        Returns:
        The bullet that hit the bot.
      • getDamage

        public double getDamage()
        Returns the damage inflicted by the bullet.
        Returns:
        The damage inflicted by the bullet.
      • getEnergy

        public double getEnergy()
        Returns the remaining energy level of the bot that got hit.
        Returns:
        The remaining energy level of the bot that got hit.