Added thread safe packet handlers

This commit is contained in:
2024-02-28 13:23:17 +01:00
parent cb4dd41358
commit db3ee3a685
11 changed files with 37 additions and 16 deletions

View File

@ -22,6 +22,12 @@ func handle_packet(data: PackedByteArray):
var player_id_length := buffer.get_size() - 1
var player_id := buffer.get_string(player_id_length)
var slot := buffer.get_u8()
var player := Global.players.get_player(player_id)
player.controller.used_skill.emit(slot)
if !player || !player.controller:
return
emit.call_deferred(player.controller, slot)
func emit(controller: Controller, slot: int):
controller.used_skill.emit(slot)