feat(items): Poison Wing/Cape as high-tier wings (defense + options + level bonuses)

Switch from the basic CreateWing overload to the full one: base
defense 65/60, defense-per-level, wing options (HP recover / phys
damage / defense), damage increase, fast flight. Level req 100.
This commit is contained in:
Acentech Dev
2026-07-19 18:14:46 +03:00
parent affa4bd73b
commit 3e8cd8fdae

View File

@@ -112,8 +112,19 @@ public class Wings : WingsInitializerBase
/// </summary> /// </summary>
public void CreatePoisonWings() public void CreatePoisonWings()
{ {
this.CreateWing(240, 5, 3, "Poison Wing", 100, 30, 200, 180, 0, 1, 0, 0, 0, 0, 0); // Ensure the level-bonus tables exist (Initialize() sets them for the fresh-seed
this.CreateWing(241, 5, 3, "Poison Cape", 100, 30, 200, 180, 0, 0, 0, 0, 1, 0, 1); // path; the update-plugin path calls this method standalone).
this._defenseBonusByLevelTable ??= this.CreateBonusDefensePerLevel();
this._damageIncreaseByLevelTable ??= this.CreateDamageIncreaseBonusPerLevelFirstAndThirdWings();
var poisonWingOptions = this.CreateThirdClassWingOptions();
// High-tier imported wings: strong base defense + defense-per-level, wing options
// (HP recover / physical damage / defense increase), damage increase and fast flight.
// Poison Wing (12/240, Dark Knight).
this.CreateWing(240, 5, 3, "Poison Wing", 150, 65, 220, 100, 0, 1, 0, 0, 0, 0, 0, this.BuildOptions((0b00, OptionType.HealthRecover), (0b11, OptionType.PhysDamage), (0b10, OptionType.Defense)), 42, 42, this._damageIncreaseByLevelTable, poisonWingOptions, movementSpeed: MovementSpeedConstants.FastWingMovementSpeed);
// Poison Cape (12/241, Dark Lord + Rage Fighter).
this.CreateWing(241, 5, 3, "Poison Cape", 150, 60, 220, 100, 0, 0, 0, 0, 1, 0, 1, this.BuildOptions((0b00, OptionType.HealthRecover), (0b11, OptionType.PhysDamage), (0b10, OptionType.Defense)), 42, 42, this._damageIncreaseByLevelTable, poisonWingOptions, movementSpeed: MovementSpeedConstants.FastWingMovementSpeed);
} }
private void CreateFeather() private void CreateFeather()