瀏覽代碼

GUI: Order move when still rotating: should stop current rotation. Closes #44

Bastien Sevajol 7 年之前
父節點
當前提交
d6a208387d
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      opencombat/gui/base.py

+ 1 - 0
opencombat/gui/base.py 查看文件

322
     def start_rotate_subject(self, event: move.SubjectStartRotationEvent):
322
     def start_rotate_subject(self, event: move.SubjectStartRotationEvent):
323
         actor = self.layer_manager.subject_layer.subjects_index[event.subject_id]
323
         actor = self.layer_manager.subject_layer.subjects_index[event.subject_id]
324
         rotate_action = RotateTo(event.rotate_absolute, event.duration)
324
         rotate_action = RotateTo(event.rotate_absolute, event.duration)
325
+        actor.stop_actions((RotateTo,))
325
         actor.do(rotate_action)
326
         actor.do(rotate_action)
326
 
327
 
327
     def rotate_subject(self, event: move.SubjectFinishRotationEvent):
328
     def rotate_subject(self, event: move.SubjectFinishRotationEvent):