Send dealer player id with each hand start message.

This commit is contained in:
lotodore
2013-09-24 23:40:10 +02:00
parent 14bf950471
commit a304903883
5 changed files with 151 additions and 1 deletions
+1
View File
@@ -438,6 +438,7 @@ AbstractServerGameStateReceiving::CreateNetPacketHandStart(const ServerGame &ser
}
netHandStart->set_smallblind(curGame.getCurrentHand()->getSmallBlind());
netHandStart->set_dealerplayerid(curGame.getCurrentHand()->getDealerPosition());
return notifyCards;
}
+35
View File
@@ -12596,6 +12596,7 @@ const int HandStartMessage::kPlainCardsFieldNumber;
const int HandStartMessage::kEncryptedCardsFieldNumber;
const int HandStartMessage::kSmallBlindFieldNumber;
const int HandStartMessage::kSeatStatesFieldNumber;
const int HandStartMessage::kDealerPlayerIdFieldNumber;
#endif // !_MSC_VER
HandStartMessage::HandStartMessage()
@@ -12624,6 +12625,7 @@ void HandStartMessage::SharedCtor() {
plaincards_ = NULL;
encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
smallblind_ = 0u;
dealerplayerid_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
@@ -12676,6 +12678,7 @@ void HandStartMessage::Clear() {
}
}
smallblind_ = 0u;
dealerplayerid_ = 0u;
}
seatstates_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
@@ -12769,6 +12772,22 @@ bool HandStartMessage::MergePartialFromCodedStream(
goto handle_uninterpreted;
}
if (input->ExpectTag(40)) goto parse_seatStates;
if (input->ExpectTag(48)) goto parse_dealerPlayerId;
break;
}
// optional uint32 dealerPlayerId = 6;
case 6: {
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
parse_dealerPlayerId:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &dealerplayerid_)));
set_has_dealerplayerid();
} else {
goto handle_uninterpreted;
}
if (input->ExpectAtEnd()) return true;
break;
}
@@ -12818,6 +12837,11 @@ void HandStartMessage::SerializeWithCachedSizes(
5, this->seatstates(i), output);
}
// optional uint32 dealerPlayerId = 6;
if (has_dealerplayerid()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->dealerplayerid(), output);
}
}
int HandStartMessage::ByteSize() const {
@@ -12852,6 +12876,13 @@ int HandStartMessage::ByteSize() const {
this->smallblind());
}
// optional uint32 dealerPlayerId = 6;
if (has_dealerplayerid()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->dealerplayerid());
}
}
// repeated .NetPlayerState seatStates = 5;
{
@@ -12890,6 +12921,9 @@ void HandStartMessage::MergeFrom(const HandStartMessage& from) {
if (from.has_smallblind()) {
set_smallblind(from.smallblind());
}
if (from.has_dealerplayerid()) {
set_dealerplayerid(from.dealerplayerid());
}
}
}
@@ -12915,6 +12949,7 @@ void HandStartMessage::Swap(HandStartMessage* other) {
std::swap(encryptedcards_, other->encryptedcards_);
std::swap(smallblind_, other->smallblind_);
seatstates_.Swap(&other->seatstates_);
std::swap(dealerplayerid_, other->dealerplayerid_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
std::swap(_cached_size_, other->_cached_size_);
}
+33 -1
View File
@@ -6028,6 +6028,13 @@ class HandStartMessage : public ::google::protobuf::MessageLite {
inline const ::google::protobuf::RepeatedField<int>& seatstates() const;
inline ::google::protobuf::RepeatedField<int>* mutable_seatstates();
// optional uint32 dealerPlayerId = 6;
inline bool has_dealerplayerid() const;
inline void clear_dealerplayerid();
static const int kDealerPlayerIdFieldNumber = 6;
inline ::google::protobuf::uint32 dealerplayerid() const;
inline void set_dealerplayerid(::google::protobuf::uint32 value);
// @@protoc_insertion_point(class_scope:HandStartMessage)
private:
inline void set_has_gameid();
@@ -6038,15 +6045,18 @@ class HandStartMessage : public ::google::protobuf::MessageLite {
inline void clear_has_encryptedcards();
inline void set_has_smallblind();
inline void clear_has_smallblind();
inline void set_has_dealerplayerid();
inline void clear_has_dealerplayerid();
::HandStartMessage_PlainCards* plaincards_;
::google::protobuf::uint32 gameid_;
::google::protobuf::uint32 smallblind_;
::std::string* encryptedcards_;
::google::protobuf::RepeatedField<int> seatstates_;
::google::protobuf::uint32 dealerplayerid_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
friend void protobuf_AddDesc_pokerth_2eproto_impl();
@@ -15865,6 +15875,28 @@ HandStartMessage::mutable_seatstates() {
return &seatstates_;
}
// optional uint32 dealerPlayerId = 6;
inline bool HandStartMessage::has_dealerplayerid() const {
return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void HandStartMessage::set_has_dealerplayerid() {
_has_bits_[0] |= 0x00000020u;
}
inline void HandStartMessage::clear_has_dealerplayerid() {
_has_bits_[0] &= ~0x00000020u;
}
inline void HandStartMessage::clear_dealerplayerid() {
dealerplayerid_ = 0u;
clear_has_dealerplayerid();
}
inline ::google::protobuf::uint32 HandStartMessage::dealerplayerid() const {
return dealerplayerid_;
}
inline void HandStartMessage::set_dealerplayerid(::google::protobuf::uint32 value) {
set_has_dealerplayerid();
dealerplayerid_ = value;
}
// -------------------------------------------------------------------
// PlayersTurnMessage