예제 #1
0
 public static BossAffix Convert(this CllcBossAffix affix)
 {
     return(affix switch
     {
         CllcBossAffix.Reflective => BossAffix.Reflective,
         CllcBossAffix.Shielded => BossAffix.Shielded,
         CllcBossAffix.Mending => BossAffix.Mending,
         CllcBossAffix.Summoner => BossAffix.Summoner,
         CllcBossAffix.Elementalist => BossAffix.Elementalist,
         CllcBossAffix.Enraged => BossAffix.Enraged,
         CllcBossAffix.Twin => BossAffix.Twin,
         _ => BossAffix.None,
     });
 private static void SetBossAffix(IWorldSpawnBuilder builder, CllcBossAffix bossAffix) => builder.SetModifier(new ModifierCllcBossAffix(bossAffix));
    public static IWorldSpawnBuilder SetCllcModifierBossAffix(this IWorldSpawnBuilder builder, CllcBossAffix bossAffix)
    {
        if (IntegrationManager.InstalledCLLC)
        {
            SetBossAffix(builder, bossAffix);
        }

        return(builder);
    }
 public ModifierCllcBossAffix(CllcBossAffix bossAffix)
 {
     Affix = bossAffix.Convert();
 }