|
@@ -44,6 +44,19 @@ func (room_info *RoomInfoWrapper) getNotKickColors() []*msg.ColorData {
|
|
|
return temp
|
|
|
}
|
|
|
|
|
|
+// 获取被踢出去的玩家
|
|
|
+func (room_info *RoomInfoWrapper) getKickColors() []*msg.ColorData {
|
|
|
+ temp := make([]*msg.ColorData, 0, 3)
|
|
|
+ for i := 0; i < len(room_info.Colors); i++ {
|
|
|
+ element := room_info.Colors[i]
|
|
|
+ if element.IsKick {
|
|
|
+ temp = append(temp, element)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return temp
|
|
|
+}
|
|
|
+
|
|
|
// 更新角色位置
|
|
|
func (room_info *RoomInfoWrapper) updateRoleStep(role_id string, step int32) {
|
|
|
role_data := room_info.getRoleDataById(role_id)
|