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:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user