import java.util.List;

// 辅助瞄准数据总类
public class AssistedAimData {
    private List<Weapon> weaponList;

    // Getter 和 Setter
    public List<Weapon> getWeaponList() {
        return weaponList;
    }

    public void setWeaponList(List<Weapon> weaponList) {
        this.weaponList = weaponList;
    }

    // 武器实体类
    public static class Weapon {
        private String weaponName;
        private String enhancedModificationReading;
        private String assistedAimStrengthValue;
        private String assistedAimArea;
        private String assistedAimDurationExtension;
        private String activationReadingProbability;
        private double autoAimSpeed;
        private double autoAimSize;
        private double autoAimAccuracy;
        private double yAutoAimStrengthBoost;
        private String assistedAimManipulationInterferenceProbability;

        // Getter 和 Setter
        public String getWeaponName() {
            return weaponName;
        }

        public void setWeaponName(String weaponName) {
            this.weaponName = weaponName;
        }

        public String getEnhancedModificationReading() {
            return enhancedModificationReading;
        }

        public void setEnhancedModificationReading(String enhancedModificationReading) {
            this.enhancedModificationReading = enhancedModificationReading;
        }

        public String getAssistedAimStrengthValue() {
            return assistedAimStrengthValue;
        }

        public void setAssistedAimStrengthValue(String assistedAimStrengthValue) {
            this.assistedAimStrengthValue = assistedAimStrengthValue;
        }

        public String getAssistedAimArea() {
            return assistedAimArea;
        }

        public void setAssistedAimArea(String assistedAimArea) {
            this.assistedAimArea = assistedAimArea;
        }

        public String getAssistedAimDurationExtension() {
            return assistedAimDurationExtension;
        }

        public void setAssistedAimDurationExtension(String assistedAimDurationExtension) {
            this.assistedAimDurationExtension = assistedAimDurationExtension;
        }

        public String getActivationReadingProbability() {
            return activationReadingProbability;
        }

        public void setActivationReadingProbability(String activationReadingProbability) {
            this.activationReadingProbability = activationReadingProbability;
        }

        public double getAutoAimSpeed() {
            return autoAimSpeed;
        }

        public void setAutoAimSpeed(double autoAimSpeed) {
            this.autoAimSpeed = autoAimSpeed;
        }

        public double getAutoAimSize() {
            return autoAimSize;
        }

        public void setAutoAimSize(double autoAimSize) {
            this.autoAimSize = autoAimSize;
        }

        public double getAutoAimAccuracy() {
            return autoAimAccuracy;
        }

        public void setAutoAimAccuracy(double autoAimAccuracy) {
            this.autoAimAccuracy = autoAimAccuracy;
        }

        public double getyAutoAimStrengthBoost() {
            return yAutoAimStrengthBoost;
        }

        public void setyAutoAimStrengthBoost(double yAutoAimStrengthBoost) {
            this.yAutoAimStrengthBoost = yAutoAimStrengthBoost;
        }

        public String getAssistedAimManipulationInterferenceProbability() {
            return assistedAimManipulationInterferenceProbability;
        }

        public void setAssistedAimManipulationInterferenceProbability(String assistedAimManipulationInterferenceProbability) {
            this.assistedAimManipulationInterferenceProbability = assistedAimManipulationInterferenceProbability;
        }
    }
}
