Skip to content

[Xedra Evolved] Add time magic class / scenario #83708

[Xedra Evolved] Add time magic class / scenario

[Xedra Evolved] Add time magic class / scenario #83708

Triggered via pull request December 14, 2024 22:36
Status Failure
Total duration 3h 23m 16s
Artifacts

clang-tidy.yml

on: pull_request
skip-duplicates
7s
skip-duplicates
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 1 warning
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (other): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
build (src): src/magic.h#L207
Excessive padding in 'class spell_type' (32 padding bytes, where 0 is optimal). Optimal fields order: valid_targets, spell_tags, a, b, c, id, src_mod, skill, spell_components, spell_class, dmg_type, src, additional_spells, affected_bps, sound_id, sound_variant, effect_name, effect, spell_area_function, effect_str, learn_spells, targeted_monster_ids, targeted_species_ids, ignored_species_ids, flags, name, description, message, sound_description, field_chance, min_field_intensity, field_intensity_increment, max_field_intensity, field_intensity_variance, min_accuracy, accuracy_increment, max_accuracy, min_damage, damage_increment, max_damage, min_range, range_increment, max_range, min_aoe, aoe_increment, max_aoe, min_dot, dot_increment, max_dot, min_duration, duration_increment, max_duration, min_pierce, pierce_increment, max_pierce, min_bash_scaling, bash_scaling_increment, max_bash_scaling, base_energy_cost, energy_increment, final_energy_cost, difficulty, multiple_projectiles, max_level, base_casting_time, casting_time_increment, final_casting_time, sound_type, spell_area, energy_source, field, was_loaded, sound_ambient, teachable, linear_experience_formula, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
skip-duplicates
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636