TCGameMode
: Force bounds check
This commit is contained in:
parent
99489cab66
commit
eece4c3251
@ -30,9 +30,7 @@ namespace spades {
|
||||
|
||||
TCGameMode::Team &TCGameMode::GetTeam(int t) {
|
||||
SPADES_MARK_FUNCTION();
|
||||
SPAssert(t >= 0);
|
||||
SPAssert(t < 2);
|
||||
return teams[t];
|
||||
return teams.at(t);
|
||||
}
|
||||
|
||||
void TCGameMode::AddTerritory(const spades::client::TCGameMode::Territory &t) {
|
||||
|
@ -20,6 +20,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <vector>
|
||||
|
||||
#include "IGameMode.h"
|
||||
@ -56,7 +57,7 @@ namespace spades {
|
||||
|
||||
private:
|
||||
World &world;
|
||||
Team teams[2];
|
||||
std::array<Team, 2> teams;
|
||||
std::vector<Territory> territories;
|
||||
|
||||
public:
|
||||
@ -71,9 +72,7 @@ namespace spades {
|
||||
int GetNumTerritories() const { return (int)territories.size(); }
|
||||
Territory &GetTerritory(int index) {
|
||||
SPADES_MARK_FUNCTION();
|
||||
SPAssert(index >= 0);
|
||||
SPAssert(index < GetNumTerritories());
|
||||
return territories[index];
|
||||
return territories.at(index);
|
||||
}
|
||||
|
||||
void AddTerritory(const Territory &);
|
||||
|
Loading…
x
Reference in New Issue
Block a user