Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 2.68 KB

File metadata and controls

73 lines (50 loc) · 2.68 KB

更新日志

仅记录破坏性改动。

0.16.0

  • 修改了 RerollResponse protobuf 的格式。

0.15.0

  • 修改了 ActionRequest protobuf 的格式。

0.14.0

  • IO 接口完全重写:现使用 Protocol Buffer 兼容的 IO 数据类型。详细变化请参考最新文档。

0.13.0

  • 重要接口重构:重新设计了构造 Game 实例的方式。请参考最新开发文档。
    • 构造 Game 时:使用牌组和配置创建 GameState,并用 GameState 构造 Game
    • 使用 game.onPause game.onIoError game.players[x].io 来设置 IO 行为
    • GiTcgIOError 重命名为 GiTcgIoError
    • PlayerStateinitialPilespiles 重命名为 initialPilepile;相关的 mutation 中的 piles 也都重命名为 pile

0.12.0

  • 移除了 PlayerIO.giveUp 字段。使用 GamegiveUp(who) 方法以更高效地实现弹射。

0.11.0

  • 接口更新:RemoveCardEM 使用了 reason 字段替换 used 以显示更精确的行动牌移除信息。

0.10.0

  • 接口更新:useSkill 现支持选中对象。核心数据结构为此也进行了相应的调整。

0.9.0

  • 重要接口更新:@gi-tcg/data 现导出函数以传入版本信息。

0.8.0

  • 重构:GameState 中部分全局状态值改为由数据提供的可自定义 extensions
  • Mutation replaceCharacterDefinition 重命名为 transformDefinition
  • 移除了 GameLog 相关接口;在 pause 中增加了 canResume 第三参数
  • 移除了 PlayCardActionhints 字段

0.7.0

  • 恢复了 0.4.x 版本的暂停点密度(通知密度无变化)
  • pause 现在返回自上次 pause 起的所有裸 Mutations,不再包含 ExposedMutations,
    • pause 自此无法获取伤害、元素反应等上层信息(请使用 notify 接口接取)
  • 调整了 Mutations 的部分结构

0.6.0

  • 暂时移除了 mutationLog 字段
  • NotificationMessage 中的 events 改名为mutations
  • 修改了包发布流程,类型信息可能有所变化

0.5.0

  • 暂时移除了 pushDamageLog 类型的 mutation
  • 重构了结算流程;在技能结算中可能引发更多的暂停点

0.4.0

  • 修改了 IteratorState 的结构(不再依赖于 @stdlib/minstd*

0.3.0

  • DamageType 增加了 DamageType.Revive,复苏时的治疗改用此类型指代
  • CharacterState.damageLog 的类型修改为 readonly (DamageInfo | HealInfo)[]
    • DamageInfo.type 现不包含 DamageType.HealDamageType.Revive

0.2.0

  • GameOption 增加了更多 readonly 修饰。
  • initHands 阶段在切换手牌前增加了一个暂停点。

0.1.?

  • GameOption 增加了一系列 readonly 修饰。