55 Commits

Author SHA1 Message Date
zhl
747259977a 增加选项以控制可吃的牌是否可以延续下去 2021-03-16 14:43:27 +08:00
zhl
830bb83adb 修改吃牌逻辑 2021-03-12 12:32:09 +08:00
zhl
fd768743e0 修改吃牌规则, 可以吃上一张单牌 2021-03-12 11:39:49 +08:00
zhl
579a3dd318 增加机器人的作弊模式 2021-03-05 18:18:16 +08:00
zhl
de77d8cbae 重构代码, 将游戏规则相关常量放入RoomOptions 2021-03-04 13:33:50 +08:00
zhl
e75c040c6c 将能否吃牌等配置项放入state, 同步至客户端 2021-03-04 12:49:58 +08:00
zhl
c745f9165b 单张牌可下随从时, 效果卡和点数卡不进入选随从轮 2021-03-03 16:12:59 +08:00
zhl
2518157e5b 增加单牌下随从的机制 2021-03-03 11:12:53 +08:00
zhl
fcc0b9de53 完善多次吃牌的逻辑 2021-03-02 17:12:40 +08:00
zhl
fb1923f421 修正出牌和选随从玩家灵活时间设置错误的bug 2021-03-02 15:41:05 +08:00
zhl
44fc6281df 将各计时器的名字改为常量 2021-03-02 14:35:21 +08:00
zhl
a2a53cfd42 增加可以连续出牌的逻辑 2021-03-02 13:55:56 +08:00
zhl
7e7f69fc61 将是否能吃牌移至统一的class中 2021-03-01 15:17:38 +08:00
zhl
68cebfdb7b 重构代码 2021-02-22 15:50:35 +08:00
zhl
cc15c95ca3 吃牌成功后,广播吃牌成功消息, 并增加被吃的玩家的id 2021-02-22 11:09:56 +08:00
zhl
1dd88339c1 吃牌后删除目标玩家的出牌队列 2021-02-20 17:37:35 +08:00
zhl
cc48656536 将吃到的牌加入到当前玩家出的牌队列中 2021-02-20 16:29:13 +08:00
zhl
58f5e92e6c 修正出牌时吃牌无法正确处理的bug 2021-02-20 11:56:30 +08:00
zhl
afb78df7e5 修改出牌过程中的吃牌判断规则 2021-02-19 19:37:15 +08:00
zhl
2599b711cd 合并吃牌和出牌流程 2021-02-19 19:27:40 +08:00
zhl
0ad7db3ba7 自己出的牌组, 确认吃牌时, 返回牌的id改为number 2021-01-26 17:52:01 +08:00
zhl
0dc2ce80ce 自己出的牌组, 确认吃牌时, 返回牌的id 2021-01-26 17:24:24 +08:00
zhl
ed2f5795a9 增加一些状态数据的统计 2021-01-08 20:57:40 +08:00
zhl
03a52351ed 增加一些delay 2020-12-30 17:21:52 +08:00
zhl
92841345c7 玩家增加,删除卡牌添加日志 2020-12-29 11:56:57 +08:00
zhl
e8349b1732 出牌和确认吃牌时, 卡牌数据clone一份放到对应队列中 2020-12-25 18:58:25 +08:00
zhl
19d6d2b741 出牌时, 如果遇到有点数为空的卡,则跳过 2020-12-25 17:40:25 +08:00
zhl
93bea66c12 修改吃牌各方法的调用顺序 2020-12-25 11:57:24 +08:00
zhl
a06f9b08c7 尝试修正$changes为null的问题 2020-12-24 16:19:10 +08:00
zhl
54e3d589c1 修改判断吃和胡根据配表 2020-12-23 17:23:03 +08:00
zhl
e8ddc4112f player增加cardQueue用于记录上一手牌 2020-12-21 19:38:54 +08:00
zhl
33248226d5 将singleton改为使用decorator 2020-12-18 14:17:42 +08:00
zhl
dec318f297 出单卡时, 不管是什么类型的卡, 都进入吃牌轮 2020-12-17 11:52:32 +08:00
zhl
4e5ae6d464 机器人操作延迟从配置中读取 2020-12-16 18:12:24 +08:00
zhl
4c9e74b571 增加辅助机器人 2020-12-16 14:18:29 +08:00
zhl
b169103835 在独立进程中实现机器人逻辑 2020-12-15 19:50:38 +08:00
zhl
2312f11b50 修改情况map的方法 2020-12-14 21:03:04 +08:00
zhl
0782e1a03a 所有单发的消息判断client是否已为null 2020-12-14 13:40:23 +08:00
zhl
98067da9ef 修改定时机制 2020-12-14 13:15:47 +08:00
zhl
ee488c85e5 完善机器人逻辑 2020-12-11 20:15:54 +08:00
zhl
82217d6bab 出一张牌时调用onCardDiscarded 2020-12-11 16:59:35 +08:00
zhl
c7c8ee38c0 增加服务端机器人 2020-12-11 16:58:12 +08:00
zhl
3031b31024 自己出的牌也调用onCardLinkOver 2020-12-10 13:03:55 +08:00
zhl
58c81f7688 修改定时器的实现, 增加往定时器增加时间的方法 2020-12-09 12:03:08 +08:00
zhl
002cc8fc35 重构一些方法 2020-12-08 17:37:48 +08:00
zhl
c57b0c6430 修改吃牌逻辑 2020-12-08 15:43:51 +08:00
zhl
cffd7f8db1 增加吃牌的超时设置 2020-12-07 20:17:27 +08:00
zhl
a8c44ea05a 增加出牌和吃牌的超时限制 2020-12-07 19:47:35 +08:00
zhl
09480cd4c0 增加抽卡后超时自动出卡的设定 2020-12-07 17:36:07 +08:00
zhl
61fe65bf5b 增加消息队列的粒子 2020-12-03 19:35:10 +08:00