Results 35 comments of notify

> recommend to rename the folder to `core`

以及就算depth=1的话,.git目录的体积也不会减少多少的,问题关键在于怎么把资源文件和拓展本身分开

> > 以及就算depth=1的话,.git目录的体积也不会减少多少的,问题关键在于怎么把资源文件和拓展本身分开 > > 那只能用gitee/github的发布release包的功能了,让扩展的作者发release包,新月杀本体优先尝试下载release包,若不存在则改为git clone 更新怎么办,要用等价于git pull和git checkout的功能的,每次下个release你觉得理智吗

感觉没必要 > 顺便,当你打算给一个qml属性贴个比较复杂的、需要写个函数才能处理的逻辑时,没必要创建新函数(除非可以复用),比如你PR里面就能写成: ```qml Text { font.pixelSize: { const len = text.length; if (len < 4) { return Math.max(26 - len, 18); } else if (len < 5) { return...

晚点考虑哈

v0.4.21 - `Room:askForRespond`函数的bug被修复,`cancelable`参数已可正常控制取消键亮灭。拓展中可能不少调用了该函数的地方传参了cancelable = false,请注意查验。 - 客户端手牌可见性被大幅度改动。受到影响的有: - `Room:prepareDrawPile`添加了参数seed,因此不要再用这个函数了,用`GameLogic:prepareDrawPile()`。 - Player的`role_shown`属性需要被客户端知道。为此,在`player.role_shown = xxx`的地方都要改成`room:setPlayerProperty(player, "role_shown", xxx)`。可以用正则表达式将`(\w+).role_shown = (.+)`替换为`room:setPlayerProperty($1, "role_shown", $2)`,注意room是否为nil。 - Player的`role`属性是公开信息,在客户端由`role_shown`控制。因此请使用`room:broadcastProperty(p, "role")`或者setPlayerProperty等 - 现在所有的私人pile都是公开的。如果需要暗置pile的话,那么pile的名字需要以'$'符号开头。如果需要暗置pile中混合有明置牌(或者反之),请使用`fk.CreateVisibilitySkill`创建状态技管理。 - 通过`GetGeneralDetail`不再直接获得武将的related_skill,全部放入`skill`,依靠参数`is_related_skill`区分。

qsgs-fans/freekill-core@e3fe1aa629584ec61713946fe1dece5ede45031f `Room:doRequest`系列函数宣告废弃并即将删除。请拓展主将这些函数用新的写法重新实现一下:https://github.com/Qsgs-Fans/FreeKill/discussions/409

https://github.com/Qsgs-Fans/freekill-core/commit/465f6b7aa5109dc72aaaeb1e969ccc4b5f09dca6 `Room:getNCards`函数依然是从牌堆中拿牌,但不再从牌堆删除,请注意