Class WeaponConfig

java.lang.Object
com.csse3200.game.entities.configs.BaseEntityConfig
com.csse3200.game.entities.configs.WeaponConfig

public class WeaponConfig extends BaseEntityConfig
Defines each entries properties stored in wall config file to be loaded by the Wall Factory.
  • Field Details

    • name

      public String name
    • description

      public String description
    • damage

      public float damage
    • weaponSpeed

      public float weaponSpeed
    • rotationSpeed

      public float rotationSpeed
    • weaponDuration

      public int weaponDuration
    • attackCooldown

      public int attackCooldown
    • ammoUse

      public int ammoUse
    • projectiles

      public int projectiles
    • animationType

      public int animationType
    • imageScale

      public float imageScale
    • textureAtlas

      public String textureAtlas
    • imagePath

      public String imagePath
    • sound

      public SoundsConfig sound
    • type

      public WeaponType type
    • slotType

      public String slotType
    • iconPath

      public String iconPath
  • Constructor Details

    • WeaponConfig

      public WeaponConfig()