Skip to content

Commit 1581d1b

Browse files
committed
refactor: replace entity references with updated class names for ambulance team, police force, and fire brigade
1 parent 31abf3a commit 1581d1b

14 files changed

+64
-72
lines changed

adf_core_python/core/agent/communication/standard/bundle/information/message_ambulance_team.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Optional
44

55
from bitarray import bitarray
6-
from rcrs_core.entities.ambulanceTeam import AmbulanceTeamEntity
6+
from rcrs_core.entities.ambulanceTeam import AmbulanceTeam
77
from rcrs_core.worldmodel.entityID import EntityID
88

99
from adf_core_python.core.agent.communication.standard.bundle.standard_message import (
@@ -36,7 +36,7 @@ class MessageAmbulanceTeam(StandardMessage):
3636
def __init__(
3737
self,
3838
is_wireless_message: bool,
39-
ambulance_team: AmbulanceTeamEntity,
39+
ambulance_team: AmbulanceTeam,
4040
action: int,
4141
target_entity_id: EntityID,
4242
priority: StandardMessagePriority,
@@ -152,7 +152,7 @@ def from_bits(
152152
else EntityID(-1)
153153
)
154154
action = read_with_exist_flag(bit_array, cls.SIZE_ACTION)
155-
ambulance_team = AmbulanceTeamEntity(ambulance_team_id or -1)
155+
ambulance_team = AmbulanceTeam(ambulance_team_id or -1)
156156
ambulance_team.set_hp(ambulance_team_hp)
157157
ambulance_team.set_buriedness(ambulance_team_buriedness)
158158
ambulance_team.set_damage(ambulance_team_damage)

adf_core_python/core/agent/communication/standard/bundle/information/message_fire_brigade.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Optional
44

55
from bitarray import bitarray
6-
from rcrs_core.entities.fireBrigade import FireBrigadeEntity
6+
from rcrs_core.entities.fireBrigade import FireBrigade
77
from rcrs_core.worldmodel.entityID import EntityID
88

99
from adf_core_python.core.agent.communication.standard.bundle.standard_message import (
@@ -37,7 +37,7 @@ class MessageFireBrigade(StandardMessage):
3737
def __init__(
3838
self,
3939
is_wireless_message: bool,
40-
fire_brigade: FireBrigadeEntity,
40+
fire_brigade: FireBrigade,
4141
action: int,
4242
target_entity_id: EntityID,
4343
priority: StandardMessagePriority,
@@ -162,7 +162,7 @@ def from_bits(
162162
EntityID(raw_target_entity_id) if raw_target_entity_id else EntityID(-1)
163163
)
164164
action = read_with_exist_flag(bit_array, cls.SIZE_ACTION)
165-
fire_brigade = FireBrigadeEntity(
165+
fire_brigade = FireBrigade(
166166
fire_brigade_id or -1,
167167
)
168168
fire_brigade.set_hp(fire_brigade_hp)

adf_core_python/core/agent/communication/standard/bundle/information/message_police_force.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Optional
44

55
from bitarray import bitarray
6-
from rcrs_core.entities.policeForce import PoliceForceEntity
6+
from rcrs_core.entities.policeForce import PoliceForce
77
from rcrs_core.worldmodel.entityID import EntityID
88

99
from adf_core_python.core.agent.communication.standard.bundle.standard_message import (
@@ -34,7 +34,7 @@ class MessagePoliceForce(StandardMessage):
3434
def __init__(
3535
self,
3636
is_wireless_message: bool,
37-
police_force: PoliceForceEntity,
37+
police_force: PoliceForce,
3838
action: int,
3939
target_entity_id: EntityID,
4040
priority: StandardMessagePriority,
@@ -147,7 +147,7 @@ def from_bits(
147147
EntityID(raw_target_entity_id) if raw_target_entity_id else EntityID(-1)
148148
)
149149
action = read_with_exist_flag(bit_array, cls.SIZE_ACTION)
150-
police_force = PoliceForceEntity(police_force_id or -1)
150+
police_force = PoliceForce(police_force_id or -1)
151151
police_force.set_hp(police_force_hp)
152152
police_force.set_buriedness(police_force_buriedness)
153153
police_force.set_damage(police_force_damage)

adf_core_python/core/agent/communication/standard/utility/apply_to_world_info.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from rcrs_core.entities.ambulanceTeam import AmbulanceTeamEntity
1+
from rcrs_core.entities.ambulanceTeam import AmbulanceTeam
22
from rcrs_core.entities.blockade import Blockade
33
from rcrs_core.entities.building import Building
44
from rcrs_core.entities.civilian import Civilian
5-
from rcrs_core.entities.fireBrigade import FireBrigadeEntity
6-
from rcrs_core.entities.policeForce import PoliceForceEntity
5+
from rcrs_core.entities.fireBrigade import FireBrigade
6+
from rcrs_core.entities.policeForce import PoliceForce
77
from rcrs_core.entities.road import Road
88

99
from adf_core_python.core.agent.communication.standard.bundle.information.message_ambulance_team import (
@@ -80,7 +80,7 @@ def _apply_to_world_info_ambulance_team(
8080
return
8181
entity = world_info.get_entity(entity_id)
8282
if entity is None:
83-
ambulance = AmbulanceTeamEntity(entity_id.get_value())
83+
ambulance = AmbulanceTeam(entity_id.get_value())
8484
if (hp := message_ambulance_team.get_ambulance_team_hp()) is not None:
8585
ambulance.set_hp(hp)
8686
if (damege := message_ambulance_team.get_ambulance_team_damage()) is not None:
@@ -95,7 +95,7 @@ def _apply_to_world_info_ambulance_team(
9595
ambulance.set_position(position)
9696
world_info.add_entity(ambulance)
9797
else:
98-
if isinstance(entity, AmbulanceTeamEntity):
98+
if isinstance(entity, AmbulanceTeam):
9999
if (hp := message_ambulance_team.get_ambulance_team_hp()) is not None:
100100
entity.set_hp(hp)
101101
if (
@@ -131,7 +131,7 @@ def _apply_to_world_info_fire_brigade(
131131
return
132132
entity = world_info.get_entity(entity_id)
133133
if entity is None:
134-
fire_brigade = FireBrigadeEntity(entity_id.get_value())
134+
fire_brigade = FireBrigade(entity_id.get_value())
135135
if (hp := message_fire_brigade.get_fire_brigade_hp()) is not None:
136136
fire_brigade.set_hp(hp)
137137
if (damage := message_fire_brigade.get_fire_brigade_damage()) is not None:
@@ -146,7 +146,7 @@ def _apply_to_world_info_fire_brigade(
146146
fire_brigade.set_water(water)
147147
world_info.add_entity(fire_brigade)
148148
else:
149-
if isinstance(entity, FireBrigadeEntity):
149+
if isinstance(entity, FireBrigade):
150150
if (hp := message_fire_brigade.get_fire_brigade_hp()) is not None:
151151
entity.set_hp(hp)
152152
if (damage := message_fire_brigade.get_fire_brigade_damage()) is not None:
@@ -182,7 +182,7 @@ def _apply_to_world_info_police_force(
182182
return
183183
entity = world_info.get_entity(entity_id)
184184
if entity is None:
185-
police_force = PoliceForceEntity(entity_id.get_value())
185+
police_force = PoliceForce(entity_id.get_value())
186186
if (hp := message_police_force.get_police_force_hp()) is not None:
187187
police_force.set_hp(hp)
188188
if (damage := message_police_force.get_police_force_damage()) is not None:
@@ -195,7 +195,7 @@ def _apply_to_world_info_police_force(
195195
police_force.set_position(position)
196196
world_info.add_entity(police_force)
197197
else:
198-
if isinstance(entity, PoliceForceEntity):
198+
if isinstance(entity, PoliceForce):
199199
if (hp := message_police_force.get_police_force_hp()) is not None:
200200
entity.set_hp(hp)
201201
if (damage := message_police_force.get_police_force_damage()) is not None:

adf_core_python/implement/action/default_extend_action_clear.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
import sys
33
from typing import Optional, cast
44

5-
from rcrs_core.entities.ambulanceTeam import AmbulanceTeamEntity
5+
from rcrs_core.entities.ambulanceTeam import AmbulanceTeam
66
from rcrs_core.entities.area import Area
77
from rcrs_core.entities.blockade import Blockade
88
from rcrs_core.entities.building import Building
9-
from rcrs_core.entities.fireBrigade import FireBrigadeEntity
9+
from rcrs_core.entities.fireBrigade import FireBrigade
1010
from rcrs_core.entities.human import Human
11-
from rcrs_core.entities.policeForce import PoliceForceEntity
11+
from rcrs_core.entities.policeForce import PoliceForce
1212
from rcrs_core.entities.refuge import Refuge
1313
from rcrs_core.entities.road import Road
1414
from rcrs_core.worldmodel.entityID import EntityID
@@ -122,7 +122,7 @@ def set_target_entity_id(self, target_entity_id: EntityID) -> ExtendAction:
122122

123123
def calculate(self) -> ExtendAction:
124124
self.result = None
125-
police_force = cast(PoliceForceEntity, self.agent_info.get_myself())
125+
police_force = cast(PoliceForce, self.agent_info.get_myself())
126126

127127
if self._need_rest(police_force):
128128
target_entity_ids: list[EntityID] = []
@@ -193,7 +193,7 @@ def calculate(self) -> ExtendAction:
193193

194194
return self
195195

196-
def _need_rest(self, police_force: PoliceForceEntity) -> bool:
196+
def _need_rest(self, police_force: PoliceForce) -> bool:
197197
hp = police_force.get_hp()
198198
damage = police_force.get_damage()
199199

@@ -210,7 +210,7 @@ def _need_rest(self, police_force: PoliceForceEntity) -> bool:
210210

211211
def _calc_rest(
212212
self,
213-
police_force: PoliceForceEntity,
213+
police_force: PoliceForce,
214214
path_planning: PathPlanning,
215215
target_entity_ids: list[EntityID],
216216
) -> Optional[Action]:
@@ -246,7 +246,7 @@ def _calc_rest(
246246
return ActionMove(first_result) if first_result != [] else None
247247

248248
def _get_rescue_action(
249-
self, police_entity: PoliceForceEntity, road: Road
249+
self, police_entity: PoliceForce, road: Road
250250
) -> Optional[Action]:
251251
blockades = set(
252252
[]
@@ -257,9 +257,7 @@ def _get_rescue_action(
257257
]
258258
)
259259
agent_entities = set(
260-
self.world_info.get_entities_of_types(
261-
[AmbulanceTeamEntity, FireBrigadeEntity]
262-
)
260+
self.world_info.get_entities_of_types([AmbulanceTeam, FireBrigade])
263261
)
264262

265263
police_x = police_entity.get_x()
@@ -462,7 +460,7 @@ def _get_intersect_edge_action(
462460
return action_move
463461

464462
action = self._get_area_clear_action(
465-
cast(PoliceForceEntity, self.agent_info.get_myself()), road
463+
cast(PoliceForce, self.agent_info.get_myself()), road
466464
)
467465
if action is None:
468466
action = ActionMove([road.get_id()], int(point_x), int(point_y))
@@ -560,7 +558,7 @@ def _is_intersecting_blockades(
560558
return False
561559

562560
def _get_area_clear_action(
563-
self, police_entity: PoliceForceEntity, road: Road
561+
self, police_entity: PoliceForce, road: Road
564562
) -> Optional[Action]:
565563
if road.get_blockades() == []:
566564
return None
@@ -631,7 +629,7 @@ def _index_of(self, list: list[EntityID], x: EntityID) -> int:
631629
return list.index(x) if x in list else -1
632630

633631
def _get_neighbour_position_action(
634-
self, police_entity: PoliceForceEntity, target: Area
632+
self, police_entity: PoliceForce, target: Area
635633
) -> Optional[Action]:
636634
agent_x = police_entity.get_x()
637635
agent_y = police_entity.get_y()

adf_core_python/implement/action/default_extend_action_rescue.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from rcrs_core.entities.area import Area
44
from rcrs_core.entities.blockade import Blockade
5-
from rcrs_core.entities.fireBrigade import FireBrigadeEntity
5+
from rcrs_core.entities.fireBrigade import FireBrigade
66
from rcrs_core.entities.human import Human
77
from rcrs_core.worldmodel.entityID import EntityID
88

@@ -104,7 +104,7 @@ def set_target_entity_id(self, target_entity_id: EntityID) -> ExtendAction:
104104

105105
def calculate(self) -> ExtendAction:
106106
self.result = None
107-
agent = cast(FireBrigadeEntity, self.agent_info.get_myself())
107+
agent = cast(FireBrigade, self.agent_info.get_myself())
108108

109109
if self._target_entity_id is not None:
110110
self.result = self._calc_rescue(
@@ -115,7 +115,7 @@ def calculate(self) -> ExtendAction:
115115

116116
def _calc_rescue(
117117
self,
118-
agent: FireBrigadeEntity,
118+
agent: FireBrigade,
119119
path_planning: PathPlanning,
120120
target_entity_id: EntityID,
121121
) -> Optional[Action]:

adf_core_python/implement/action/default_extend_action_transport.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional, Union, cast
22

3-
from rcrs_core.entities.ambulanceTeam import AmbulanceTeamEntity
3+
from rcrs_core.entities.ambulanceTeam import AmbulanceTeam
44
from rcrs_core.entities.area import Area
55
from rcrs_core.entities.civilian import Civilian
66
from rcrs_core.entities.entity import Entity
@@ -102,9 +102,7 @@ def set_target_entity_id(self, target_entity_id: EntityID) -> ExtendAction:
102102

103103
def calculate(self) -> ExtendAction:
104104
self._result = None
105-
agent: AmbulanceTeamEntity = cast(
106-
AmbulanceTeamEntity, self.agent_info.get_myself()
107-
)
105+
agent: AmbulanceTeam = cast(AmbulanceTeam, self.agent_info.get_myself())
108106
transport_human: Optional[Human] = self.agent_info.some_one_on_board()
109107
if transport_human is not None:
110108
self._logger.debug(f"transport_human: {transport_human.get_id()}")
@@ -123,7 +121,7 @@ def calculate(self) -> ExtendAction:
123121

124122
def calc_rescue(
125123
self,
126-
agent: AmbulanceTeamEntity,
124+
agent: AmbulanceTeam,
127125
path_planning: PathPlanning,
128126
target_id: EntityID,
129127
) -> Optional[Union[ActionMove, ActionLoad]]:
@@ -158,7 +156,7 @@ def calc_rescue(
158156

159157
def calc_unload(
160158
self,
161-
agent: AmbulanceTeamEntity,
159+
agent: AmbulanceTeam,
162160
path_planning: PathPlanning,
163161
transport_human: Optional[Human],
164162
target_id: Optional[EntityID],

adf_core_python/implement/module/algorithm/k_means_clustering.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import numpy as np
22
from rcrs_core.connection.URN import Entity as EntityURN
3-
from rcrs_core.entities.ambulanceCenter import AmbulanceCentreEntity
3+
from rcrs_core.entities.ambulanceCenter import AmbulanceCentre
44
from rcrs_core.entities.building import Building
55
from rcrs_core.entities.entity import Entity
6-
from rcrs_core.entities.fireStation import FireStationEntity
7-
from rcrs_core.entities.gassStation import GasStation
6+
from rcrs_core.entities.fireStation import FireStation
7+
from rcrs_core.entities.gasStation import GasStation
88
from rcrs_core.entities.hydrant import Hydrant
9-
from rcrs_core.entities.policeOffice import PoliceOfficeEntity
9+
from rcrs_core.entities.policeOffice import PoliceOffice
1010
from rcrs_core.entities.refuge import Refuge
1111
from rcrs_core.entities.road import Road
1212
from rcrs_core.worldmodel.entityID import EntityID
@@ -72,11 +72,11 @@ def __init__(
7272
self.cluster_entities: list[list[Entity]] = []
7373
self.entities: list[Entity] = world_info.get_entities_of_types(
7474
[
75-
AmbulanceCentreEntity,
76-
FireStationEntity,
75+
AmbulanceCentre,
76+
FireStation,
7777
GasStation,
7878
Hydrant,
79-
PoliceOfficeEntity,
79+
PoliceOffice,
8080
Refuge,
8181
Road,
8282
Building,

adf_core_python/implement/module/complex/default_ambulance_target_allocator.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from functools import cmp_to_key
22
from typing import Callable, Optional
33

4-
from rcrs_core.entities.ambulanceTeam import AmbulanceTeamEntity
4+
from rcrs_core.entities.ambulanceTeam import AmbulanceTeam
55
from rcrs_core.entities.entity import Entity
66
from rcrs_core.entities.human import Human
77
from rcrs_core.worldmodel.entityID import EntityID
@@ -40,19 +40,15 @@ def resume(self, precompute_data: PrecomputeData) -> AmbulanceTargetAllocator:
4040
super().resume(precompute_data)
4141
if self.get_count_resume() >= 2:
4242
return self
43-
for entity_id in self._world_info.get_entity_ids_of_types(
44-
[AmbulanceTeamEntity]
45-
):
43+
for entity_id in self._world_info.get_entity_ids_of_types([AmbulanceTeam]):
4644
self._ambulance_team_info_map[entity_id] = self.AmbulanceTeamInfo(entity_id)
4745
return self
4846

4947
def prepare(self) -> AmbulanceTargetAllocator:
5048
super().prepare()
5149
if self.get_count_prepare() >= 2:
5250
return self
53-
for entity_id in self._world_info.get_entity_ids_of_types(
54-
[AmbulanceTeamEntity]
55-
):
51+
for entity_id in self._world_info.get_entity_ids_of_types([AmbulanceTeam]):
5652
self._ambulance_team_info_map[entity_id] = self.AmbulanceTeamInfo(entity_id)
5753
return self
5854

@@ -113,9 +109,9 @@ def get_result(self) -> dict[EntityID, EntityID]:
113109
def _get_action_agents(
114110
self,
115111
info_map: dict[EntityID, "DefaultAmbulanceTargetAllocator.AmbulanceTeamInfo"],
116-
) -> list[AmbulanceTeamEntity]:
112+
) -> list[AmbulanceTeam]:
117113
result = []
118-
for entity in self._world_info.get_entities_of_types([AmbulanceTeamEntity]):
114+
for entity in self._world_info.get_entities_of_types([AmbulanceTeam]):
119115
info = info_map[entity.get_id()]
120116
if info is not None and info._can_new_action:
121117
result.append(entity)

0 commit comments

Comments
 (0)