Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/prevent stage pause #4911

Merged
merged 8 commits into from
May 17, 2024
Merged

Conversation

eugene-doobu
Copy link
Member

Description

  1. 전투중에 시뮬레이터가 무한대기에 빠지지 않도록 전투 대기 관련 로직을 수정합니다
  2. 최후의 보험으로 BT에서 액션을 수행할 때 타임아웃을 추가하였습니다 (20초로 설정)
  3. 클라이언트의 CharacterBase의 클래스명을 Actor로 수정하였습니다. (Model.CharacterBase와 구분하기 위함입니다.)
  4. BT에서 액션 수행시 액션 대기 로직을 수정하였습니다.

Related Links

#4908

foreach (var info in _action.skillInfos)
{
var target = info.Target;
if (target == null || target.IsDead)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기존에는 타겟 죽은경우 타겟의 연출을 기다리고 진행되는부분이 바로넘어가는부분으로 바뀐건가요?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기존 로직 기준으로 죽은 캐릭터가 자기 자신을 타겟으로 한 연출을 수행하는 경우 무한대기에 빠지는 상황이여서 로직을 수정하다 죽은 대상의 연출을 기다리는게 맞는건가 싶어서 이렇게 로직을 수정했었습니다.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

죽은 대상의 연출을 기다리는것이 의도적인것이였다면 해당 로직은 수정하도록 하겠습니다

@eugene-doobu eugene-doobu merged commit f8585d1 into development May 17, 2024
2 checks passed
@eugene-doobu eugene-doobu deleted the feature/prevent-stage-pause branch May 17, 2024 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

전투 중단 방지를 위한 CharacterBase Actions 정리 및 스테이지 타임아웃 처리
2 participants