接口 Event

所有已知子接口:
FightingEvent
所有已知实现类:
CommonEvent, WarStartingEvent

public interface Event
事件.事件可以是一个技能的一次施放效果、一个单位的死亡、一场游戏的结束等等。
作者:
MaGiCalL
  • 方法详细资料

    • getSource

      Object getSource()
      事件的来源,可能是单位、游戏、技能、物品、环境、地图、甚至是事件本身。
      返回:
    • getCause

      Event getCause()
    • getHappenTime

      ZonedDateTime getHappenTime()
    • getTriggers

      List<? extends EventTrigger> getTriggers()
      触发事件的第一类目标,是事件的“主语”(Subject)。
      返回:
    • getFirstTrigger

      default <T extends EventTrigger> T getFirstTrigger()
    • getTargets

      List<? extends EventTarget> getTargets()
      触发事件的第二类目标,是事件的“宾语”(Object)。有的事件没有宾语。
      返回:
    • getFirstTarget

      default <T extends EventTarget> T getFirstTarget()