Skip to content

Commit 4b097ba

Browse files
committed
fix: constructor issues
1 parent de06d99 commit 4b097ba

File tree

7 files changed

+6
-24
lines changed

7 files changed

+6
-24
lines changed

.vscode/c_cpp_properties.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

cpp/player_code.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class Game {
129129
const std::vector<std::pair<size_t, Position>> &get_spawn_positions() const;
130130
const std::set<Position> &get_already_spawned_positions() const;
131131
const std::vector<size_t> &get_ability_activations() const;
132-
static std::set<size_t> already_activated_attacker_ids;
132+
static inline std::set<size_t> already_activated_attacker_ids;
133133
private:
134134
std::unordered_map<size_t, size_t> _player_set_targets;
135135
std::vector<std::pair<size_t, Position>> _spawn_postions;

cpp/run

4.34 KB
Binary file not shown.

java/Game.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class Game {
1111
private final Set<Position> _alreadySpawnedPositions;
1212
private final StringBuilder _logr;
1313
private final List<Integer> _ability_activations;
14-
public static Set<Integer> already_activated_attacker_ids;
14+
public static Set<Integer> already_activated_attacker_ids = new HashSet<>();
1515

1616
public Game() {
1717
_playerSetTargets = new HashMap<>();
@@ -27,8 +27,8 @@ public void spawnAttacker(int id, Position pos) {
2727
}
2828

2929
public void activateAbility(int attacker_id) {
30-
_ability_activations.add(attacker_id);
3130
already_activated_attacker_ids.add(attacker_id);
31+
_ability_activations.add(attacker_id);
3232
}
3333

3434
public List<SpawnDetail> getSpawnPositions() {

java/Run.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import java.util.ArrayList;
22
import java.util.List;
3+
import java.util.*;
34

45
// This initial code is well commented and serves as a small tutorial for game
56
// APIs, for more information you can refer to the documentation

java/RunPvP.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import java.util.ArrayList;
22
import java.util.List;
3+
import java.util.*;
34

45
// This initial code is well commented and serves as a small tutorial for game
56
// APIs, for more information you can refer to the documentation

python/player_code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class PvPState:
7070
turn_no: int
7171

7272
class Game:
73-
already_activated_attacker_ids: set[int]
73+
already_activated_attacker_ids: set[int] = set()
7474
def __init__(self):
7575
self._log = ""
7676
self.player_set_targets: dict[int, int] = {}

0 commit comments

Comments
 (0)