|
@@ -28,6 +28,7 @@ from opencombat.gui.animation import ANIMATION_WALK
|
28
|
28
|
from synergine2_cocos2d.animation import Animate
|
29
|
29
|
from synergine2_cocos2d.gl import draw_line
|
30
|
30
|
from synergine2_cocos2d.gui import EditLayer as BaseEditLayer
|
|
31
|
+from synergine2_cocos2d.gui import SubjectMapper
|
31
|
32
|
from synergine2_cocos2d.gui import Gui
|
32
|
33
|
from synergine2_cocos2d.gui import TMXGui
|
33
|
34
|
from synergine2_cocos2d.layer import LayerManager
|
|
@@ -39,6 +40,8 @@ from opencombat.simulation.event import NewVisibleOpponent
|
39
|
40
|
from opencombat.simulation.event import NoLongerVisibleOpponent
|
40
|
41
|
from opencombat.simulation.event import FireEvent
|
41
|
42
|
from opencombat.simulation.event import DieEvent
|
|
43
|
+from opencombat.simulation.subject import TileSubject as ManSubject
|
|
44
|
+from opencombat.gui.actor import Man as ManActor
|
42
|
45
|
|
43
|
46
|
|
44
|
47
|
class EditLayer(BaseEditLayer):
|
|
@@ -239,6 +242,12 @@ class Game(TMXGui):
|
239
|
242
|
'actors/man_d1.png',
|
240
|
243
|
))
|
241
|
244
|
|
|
245
|
+ # subject/actor mapping
|
|
246
|
+ self.subject_mapper_factory.register_mapper(
|
|
247
|
+ ManSubject,
|
|
248
|
+ SubjectMapper(self.config, ManActor),
|
|
249
|
+ )
|
|
250
|
+
|
242
|
251
|
def before_run(self) -> None:
|
243
|
252
|
from opencombat.gui.move import MoveActorInteraction
|
244
|
253
|
from opencombat.gui.move import MoveFastActorInteraction
|