xy hace 1 semana
padre
commit
e92f6f75c7
Se han modificado 1 ficheros con 10 adiciones y 1 borrados
  1. 10 1
      src/server/game/ludo/battle.go

+ 10 - 1
src/server/game/ludo/battle.go

@@ -187,7 +187,8 @@ func (room_info *RoomInfoWrapper) notify_player_sz() {
 	cur_color := room_info.CurRoundColor
 	room_info.StartCountdownPlayerOpt()
 	if room_info.containsRobot(cur_color) {
-		room_info.send_sz(cur_color)
+		room_info.delay_action_sz_robot(1000, cur_color)
+
 	} else {
 
 	}
@@ -306,6 +307,14 @@ func (room_info *RoomInfoWrapper) delay_action_move_robot(td int, color msg.Role
 	})
 }
 
+// 延迟后,机器人摇骰子
+func (room_info *RoomInfoWrapper) delay_action_sz_robot(td int, color msg.RoleType) {
+	dtn := time.Duration(td) * time.Microsecond
+	game.Module.Skeleton.AfterFunc(dtn, func() {
+		room_info.send_sz(color)
+	})
+}
+
 // 更新房间信息发送给玩家
 func (room_info *RoomInfoWrapper) notify_update_room_info() {
 	room_info.notify_to_all_player(&msg.NotifyUpdateRoomInfo{