void ribi::reversi::Widget::DoMove(const int x, const int y) noexcept { assert(GetBoard()->CanDoMove(x,y,GetCurrentPlayer())); m_board->DoMove(x,y,GetCurrentPlayer()); TogglePlayer(); }
void ribi::reversi::Widget::DoMovePass() noexcept { TogglePlayer(); }
void LFGuildManager::HandlePacket(ServerPacket *pack) { char From[64]; pack->SetReadPosition(0); uint32 FromZoneID = pack->ReadUInt32(); uint32 FromInstanceID = pack->ReadUInt32(); pack->ReadString(From); pack->ReadSkipBytes(4); uint32 SubType = pack->ReadUInt32(); switch(SubType) { case QSG_LFGuild_PlayerMatches: { uint32 FromLevel = pack->ReadUInt32(); uint32 ToLevel = pack->ReadUInt32(); uint32 MinAA = pack->ReadUInt32(); uint32 TimeZone = pack->ReadUInt32(); uint32 Classes = pack->ReadUInt32(); SendPlayerMatches(FromZoneID, FromInstanceID, From, FromLevel, ToLevel, MinAA, TimeZone, Classes); break; } case QSG_LFGuild_UpdatePlayerInfo: { char Comments[257]; uint32 Class = pack->ReadUInt32(); uint32 Level = pack->ReadUInt32(); uint32 AAPoints = pack->ReadUInt32(); pack->ReadString(Comments); uint32 Toggle = pack->ReadUInt32(); uint32 TimeZone = pack->ReadUInt32(); TogglePlayer(FromZoneID, FromInstanceID, From, Class, Level, AAPoints, Comments, Toggle, TimeZone); break; } case QSG_LFGuild_RequestPlayerInfo: { SendPlayerStatus(FromZoneID, FromInstanceID, From); break; } case QSG_LFGuild_UpdateGuildInfo: { char GuildName[33], Comments[257]; pack->ReadString(GuildName); pack->ReadString(Comments); uint32 FromLevel = pack->ReadUInt32(); uint32 ToLevel = pack->ReadUInt32(); uint32 Classes = pack->ReadUInt32(); uint32 AACount = pack->ReadUInt32(); uint32 Toggle = pack->ReadUInt32(); uint32 TimeZone = pack->ReadUInt32(); ToggleGuild(FromZoneID, FromInstanceID, From, GuildName, Comments, FromLevel, ToLevel, Classes, AACount, Toggle, TimeZone); break; } case QSG_LFGuild_GuildMatches: { uint32 Level = pack->ReadUInt32(); uint32 AAPoints = pack->ReadUInt32(); uint32 TimeZone = pack->ReadUInt32(); uint32 Class = pack->ReadUInt32(); SendGuildMatches(FromZoneID, FromInstanceID, From, Level, AAPoints, TimeZone, Class); break; } case QSG_LFGuild_RequestGuildInfo: { char GuildName[33]; pack->ReadString(GuildName); SendGuildStatus(FromZoneID, FromInstanceID, From, GuildName); break; } default: break; } }