Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
LocalPlayers.hpp File Reference
#include "Actions.hpp"
#include "RuleTypes.hpp"
#include <cstddef>
#include <cstdint>
#include <string_view>
Include dependency graph for LocalPlayers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::ui
 
namespace  monopoly::ui::localplayers
 

Functions

void monopoly::ui::localplayers::reset ()
 
std::size_t monopoly::ui::localplayers::count ()
 
std::size_t monopoly::ui::localplayers::humanCount ()
 
PlayerNumber monopoly::ui::localplayers::slotAt (std::size_t localIndex)
 
bool monopoly::ui::localplayers::slotIsLocalPlayer (rules::PlayerNumber slot)
 
bool monopoly::ui::localplayers::slotIsLocalHumanPlayer (rules::PlayerNumber slot)
 
bool monopoly::ui::localplayers::slotIsLocalAIPlayer (rules::PlayerNumber slot)
 
bool monopoly::ui::localplayers::isLocalRecipient (rules::PlayerNumber recipient)
 
PlayerNumber monopoly::ui::localplayers::currentUIPlayer ()
 
void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerNumber (rules::PlayerNumber player)
 
void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerSet (const rules::GameState &uiState, std::uint32_t playerSet)
 
rules::PlayerNumber monopoly::ui::localplayers::anyLocalPlayer (const rules::GameState &uiState)
 
rules::PlayerNumber monopoly::ui::localplayers::tradeSourcePlayer (const rules::GameState &uiState, rules::PlayerNumber iBarCurrentPlayer)
 
rules::PlayerNumber monopoly::ui::localplayers::housingShortageIBarPlayer (const rules::GameState &uiState, rules::PlayerNumber originalBuyer, std::uint32_t allowedPlayers)
 
rules::PlayerNumber monopoly::ui::localplayers::tradeAcceptanceIBarPlayer (const rules::GameState &uiState, rules::PlayerNumber tradeBPlayer, std::uint32_t pendingPlayers)
 
bool monopoly::ui::localplayers::requestAddLocalPlayer (const rules::GameState &uiState, std::wstring_view name, std::uint8_t token, std::uint8_t colour, std::uint8_t aiLevel, bool takeOverAI)
 
bool monopoly::ui::localplayers::requestRemoveLocalPlayer (const rules::GameState &uiState, rules::PlayerNumber player)
 
void monopoly::ui::localplayers::processRuleMessage (rules::GameState &uiState, const actions::Message &message)
 

Variables

constexpr std::size_t monopoly::ui::localplayers::MaxLocalPlayers = 9