This commit is contained in:
南沢响也
2025-08-07 20:33:44 +08:00
parent 320aff1427
commit 6d9f843932

View File

@@ -444,6 +444,9 @@ public class The_Baldesion_Arsenal
[ScriptMethod(name: "BOSS3_绝对的美德 极性波动(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^1422[0-3]$"])]
public void 极性波动(Event @event, ScriptAccessory accessory)
{
/// var Balls = accessory.Data.Objects.Where(x => x.DataId == 还没找到DataId && x
/// is IBattleChara chara && chara.HasStatus(new uint[] { 1710, 1711 })).ToList();
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "";
dp.Owner = @event.SourceId();
@@ -764,3 +767,16 @@ public static class EventExtensions
return JsonConvert.DeserializeObject<uint>(@event["Param"]);
}
}
public static class IbcHelper
{
public static bool HasStatus(this IBattleChara chara, uint statusId)
{
return chara.StatusList.Any(x => x.StatusId == statusId);
}
public static bool HasStatus(this IBattleChara chara, uint[] statusIds)
{
return chara.StatusList.Any(x => statusIds.Contains(x.StatusId));
}
}