refactor: cpp style casts
This commit is contained in:
@@ -42,14 +42,14 @@ public:
|
|||||||
|
|
||||||
virtual void Tick(std::uint64_t delta);
|
virtual void Tick(std::uint64_t delta);
|
||||||
|
|
||||||
Team& GetRedTeam() { return m_Teams[(std::uint8_t)TeamColor::Red]; }
|
Team& GetRedTeam() { return m_Teams[static_cast<std::uint8_t>(TeamColor::Red)]; }
|
||||||
const Team& GetRedTeam() const { return m_Teams[(std::uint8_t)TeamColor::Red]; }
|
const Team& GetRedTeam() const { return m_Teams[static_cast<std::uint8_t>(TeamColor::Red)]; }
|
||||||
|
|
||||||
Team& GetBlueTeam() { return m_Teams[(std::uint8_t)TeamColor::Blue]; }
|
Team& GetBlueTeam() { return m_Teams[static_cast<std::uint8_t>(TeamColor::Blue)]; }
|
||||||
const Team& GetBlueTeam() const { return m_Teams[(std::uint8_t)TeamColor::Blue]; }
|
const Team& GetBlueTeam() const { return m_Teams[static_cast<std::uint8_t>(TeamColor::Red)]; }
|
||||||
|
|
||||||
Team& GetTeam(TeamColor team) { return m_Teams[(std::uint8_t)team]; }
|
Team& GetTeam(TeamColor team) { return m_Teams[static_cast<std::uint8_t>(team)]; }
|
||||||
const Team& GetTeam(TeamColor team) const { return m_Teams[(std::uint8_t)team]; }
|
const Team& GetTeam(TeamColor team) const { return m_Teams[static_cast<std::uint8_t>(team)]; }
|
||||||
|
|
||||||
GameState GetGameState() const { return m_GameState; }
|
GameState GetGameState() const { return m_GameState; }
|
||||||
void SetGameState(GameState gameState) { m_GameState = gameState; };
|
void SetGameState(GameState gameState) { m_GameState = gameState; };
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public:
|
|||||||
m_TickCount++;
|
m_TickCount++;
|
||||||
if (m_TickCount >= SERVER_TPS) {
|
if (m_TickCount >= SERVER_TPS) {
|
||||||
std::uint64_t timeElapsedSinceLast20Ticks = td::utils::GetTime() - m_LastTPSTime;
|
std::uint64_t timeElapsedSinceLast20Ticks = td::utils::GetTime() - m_LastTPSTime;
|
||||||
m_TPS = (float)SERVER_TPS / (float)(timeElapsedSinceLast20Ticks / 1000.0f);
|
m_TPS = static_cast<float>(SERVER_TPS) / static_cast<float>(timeElapsedSinceLast20Ticks / 1000.0f);
|
||||||
m_TickCount = 0;
|
m_TickCount = 0;
|
||||||
m_LastTPSTime = td::utils::GetTime();
|
m_LastTPSTime = td::utils::GetTime();
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ void Mob::AttackCastle(std::uint64_t delta, World* world) {
|
|||||||
void Mob::Walk(std::uint64_t delta, World* world) {
|
void Mob::Walk(std::uint64_t delta, World* world) {
|
||||||
float mobWalkSpeed = GetStats()->GetMovementSpeed();
|
float mobWalkSpeed = GetStats()->GetMovementSpeed();
|
||||||
|
|
||||||
float walkAmount = mobWalkSpeed * ((float)delta / 1000.0f);
|
float walkAmount = mobWalkSpeed * (static_cast<float>(delta) / 1000.0f);
|
||||||
|
|
||||||
if (HasEffect(EffectType::Slowness))
|
if (HasEffect(EffectType::Slowness))
|
||||||
walkAmount *= 0.70; // walk 30% slower
|
walkAmount *= 0.70; // walk 30% slower
|
||||||
|
|||||||
@@ -143,14 +143,14 @@ void World::TickMobs(std::uint64_t delta) {
|
|||||||
const Color* World::GetTileColor(TilePtr tile) const {
|
const Color* World::GetTileColor(TilePtr tile) const {
|
||||||
switch (tile->GetType()) {
|
switch (tile->GetType()) {
|
||||||
case TileType::Tower: {
|
case TileType::Tower: {
|
||||||
TowerTile* towerTile = (TowerTile*)tile.get();
|
TowerTile* towerTile = dynamic_cast<TowerTile*>(tile.get());
|
||||||
return &m_TowerPlacePalette[towerTile->color_palette_ref];
|
return &m_TowerPlacePalette[towerTile->color_palette_ref];
|
||||||
}
|
}
|
||||||
case TileType::Walk: {
|
case TileType::Walk: {
|
||||||
return &m_WalkablePalette;
|
return &m_WalkablePalette;
|
||||||
}
|
}
|
||||||
case TileType::Decoration: {
|
case TileType::Decoration: {
|
||||||
DecorationTile* towerTile = (DecorationTile*)tile.get();
|
DecorationTile* towerTile = dynamic_cast<DecorationTile*>(tile.get());
|
||||||
return &m_DecorationPalette[towerTile->color_palette_ref];
|
return &m_DecorationPalette[towerTile->color_palette_ref];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -170,7 +170,7 @@ bool World::CanPlaceLittleTower(const glm::vec2& worldPos, PlayerID playerID) co
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (tile->GetType() == game::TileType::Tower) {
|
if (tile->GetType() == game::TileType::Tower) {
|
||||||
const TowerTile* towerTile = (const TowerTile*)tile.get();
|
const TowerTile* towerTile = dynamic_cast<TowerTile*>(tile.get());
|
||||||
if (towerTile->team_owner != player.GetTeamColor())
|
if (towerTile->team_owner != player.GetTeamColor())
|
||||||
return false;
|
return false;
|
||||||
for (int x = -1; x < 2; x++) {
|
for (int x = -1; x < 2; x++) {
|
||||||
@@ -198,7 +198,7 @@ bool World::CanPlaceBigTower(const glm::vec2& worldPos, PlayerID playerID) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (tile->GetType() == game::TileType::Tower) {
|
if (tile->GetType() == game::TileType::Tower) {
|
||||||
const TowerTile* towerTile = (const TowerTile*)tile.get();
|
const TowerTile* towerTile = dynamic_cast<const TowerTile*>(tile.get());
|
||||||
if (towerTile->team_owner != player.GetTeamColor())
|
if (towerTile->team_owner != player.GetTeamColor())
|
||||||
return false;
|
return false;
|
||||||
for (int x = -2; x < 3; x++) {
|
for (int x = -2; x < 3; x++) {
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ void ServerConnexion::HandlePacket(const protocol::PlayerLoginPacket* packet) {
|
|||||||
void ServerConnexion::HandlePacket(const protocol::SelectTeamPacket* packet) {
|
void ServerConnexion::HandlePacket(const protocol::SelectTeamPacket* packet) {
|
||||||
if (m_Server->GetGame().GetGameState() != game::GameState::Lobby)
|
if (m_Server->GetGame().GetGameState() != game::GameState::Lobby)
|
||||||
return;
|
return;
|
||||||
if ((std::int8_t)packet->GetSelectedTeam() >= -1 || (std::int8_t)packet->GetSelectedTeam() <= 1) {
|
if (static_cast<std::int8_t>(packet->GetSelectedTeam()) >= -1 || static_cast<std::int8_t>(packet->GetSelectedTeam()) <= 1) {
|
||||||
if (m_Player->GetTeamColor() == game::TeamColor::None) { // join a team
|
if (m_Player->GetTeamColor() == game::TeamColor::None) { // join a team
|
||||||
m_Server->GetGame().GetTeam(packet->GetSelectedTeam()).AddPlayer(m_Player);
|
m_Server->GetGame().GetTeam(packet->GetSelectedTeam()).AddPlayer(m_Player);
|
||||||
} else if (packet->GetSelectedTeam() == game::TeamColor::None) { // leave a team
|
} else if (packet->GetSelectedTeam() == game::TeamColor::None) { // leave a team
|
||||||
|
|||||||
@@ -69,14 +69,14 @@ GL::VertexArray LoadWorldModel(const td::game::World* world) {
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
positions.insert(positions.end(), {
|
positions.insert(positions.end(), {
|
||||||
(float)chunkX + tileX, (float)chunkY + tileY,
|
static_cast<float>(chunkX + tileX), static_cast<float>(chunkY + tileY),
|
||||||
(float)chunkX + tileX + 1, (float)chunkY + tileY,
|
static_cast<float>(chunkX + tileX + 1), static_cast<float>(chunkY + tileY),
|
||||||
(float)chunkX + tileX, (float)chunkY + tileY + 1,
|
static_cast<float>(chunkX + tileX), static_cast<float>(chunkY + tileY + 1),
|
||||||
|
|
||||||
(float)chunkX + tileX + 1, (float)chunkY + tileY,
|
static_cast<float>(chunkX + tileX + 1), static_cast<float>(chunkY + tileY),
|
||||||
(float)chunkX + tileX, (float)chunkY + tileY + 1,
|
static_cast<float>(chunkX + tileX), static_cast<float>(chunkY + tileY + 1),
|
||||||
(float)chunkX + tileX + 1, (float)chunkY + tileY + 1,
|
static_cast<float>(chunkX + tileX + 1), static_cast<float>(chunkY + tileY + 1),
|
||||||
});
|
});
|
||||||
|
|
||||||
const td::game::Color* tileColor = world->GetTileColor(tile);
|
const td::game::Color* tileColor = world->GetTileColor(tile);
|
||||||
|
|
||||||
@@ -178,7 +178,7 @@ GL::VertexArray LoadTileSelectModel() {
|
|||||||
int color = 255 << 24 | 255 << 16 | 255 << 8 | 150;
|
int color = 255 << 24 | 255 << 16 | 255 << 8 | 150;
|
||||||
float colorFloat;
|
float colorFloat;
|
||||||
|
|
||||||
memcpy((std::uint8_t*)&colorFloat, &color, sizeof(float));
|
memcpy(reinterpret_cast<std::uint8_t*>(&colorFloat), &color, sizeof(float));
|
||||||
|
|
||||||
std::vector<float> colors(6, colorFloat);
|
std::vector<float> colors(6, colorFloat);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user