Skip to content

v3.1.1 🌈

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:57
· 1 commit to refs/heads/master since this release
66243e5

更新内容

  • 🚑️ 不再允许通过不同子树访问/修改同一个对象 @way-zer (#42)

    Why?

    通过两个子树修改同一个对象,可能破坏CT的可恢复性,例如:

    "unit.gamma.weapons.#0.bullet.damage":9999
    "unit.gamma.weapons.#1.bullet.damage":19999
    

    因为#0.bullet和#1.bullet实际关联的bullet实例是同一个,第二次构建damage时,将记录错误的初始值,导致错误恢复。

    Change

    现在访问重复对象的子树时,例如#1.bullet.damage,将在resolve("damage")时报错,阻止访问,防止修改子属性。

    允许:直接设置bullet本身的行为,例如"#1.bullet.=": {...}

  • Update mod.json @way-zer (#41)