Skip to content

[Bug]: событие hp == 0 не доходит до клиентов #107

@thearturca

Description

@thearturca

Описание

При смерти игрока (NetworkHp.current_health == 0) вызывается сигнал health_depleted. Этот сигнал не доходит до клиентов, а исполняется только на сервере

Шаги воспроизведения

  1. Добавить скрипт, где клиент будет подписываться на сигнал NetworkHp.health_depleted. К примеру, можно вызвать print("deat")
  2. Включить 2 игры
  3. Зайти на сервер на двух клиентах
  4. На первом клиенте убить второго игрока

Ожидаемый результат

Клиент получит сигнал о смерти персонажа, и проиграется звук (или начнётся анимация смерти игрока)

Фактический результат

Сервер вызывает respawn_player до того, как сигнал доёдёт до клиентов. В методе respawn_player hp восстанавливается до 50.

Версия

15dca21

Вложения

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions